專利名稱:一種yuy2圖像的鏡像處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖像的鏡像處理方法,尤其涉及一種YUY2圖像的鏡像處理方法。
背景技術(shù):
現(xiàn)有技術(shù)中常見的圖像格式有RGB格式和YUV格式,其中RGB格式有RGB1、RGB4、RGB8、RGB565、RGB555、RGB24、RGB32、ARGB32等;常見的YUV格式有YUY2、YUYV、YVYU、UYVY、AYUV、Y41P、Y411、Y211、IF09、IYUV、YV12、YVU9、YUV411、YUV420等,圖1中描述了YUY2格式的圖像數(shù)據(jù)序列示意圖以及組成相應(yīng)像素的示意圖。一般的圖像鏡像處理方法采用簡單的基于圖像的Y中軸作鏡像,將與Y軸對(duì)稱的兩個(gè)像素點(diǎn)互換位置就完成了圖像的鏡像處理,圖2中描述了對(duì)于RGB24格式的圖像的鏡像處理示意圖,該鏡像處理就是采用這種簡單的方法,但是這種簡單的鏡像處理方法并不適合于YUY2格式的圖像,YUY2格式為每個(gè)像素保留Y(亮度)分量,而UV(色差)分量在水平方向上每兩個(gè)像素采樣一次。一個(gè)宏像素為4個(gè)字節(jié),實(shí)際表示2個(gè)像素,如圖1所示,圖像數(shù)據(jù)中YUV分量排列順序如下Y0U0 Y1V0 Y2U1 Y3V1 Y4U2 Y5V2...;其中像素1的狀態(tài)由Y0,U0,V0三個(gè)字節(jié)確定,像素2由Y1,U0,V0三個(gè)字節(jié)決定,像素3由Y2,U1,V1決定,像素4由Y3,U1,V1決定。圖3描述了8個(gè)YUY2圖像數(shù)據(jù)經(jīng)過簡單的相對(duì)于Y軸鏡像后的結(jié)果,從圖中顯然可以看到,鏡像后的數(shù)據(jù)中的YUV排列順序發(fā)生變化,與YUY2格式的排列方式明顯不同,正確的鏡象結(jié)果應(yīng)該如圖4所示,從圖3和圖4的對(duì)比中可知,如果用簡單的對(duì)稱互換像素點(diǎn)值的方法將YUY2格式的數(shù)據(jù)進(jìn)行鏡像處理會(huì)造成圖像顏色空間的變化,使圖像鏡像處理失敗。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種高效的YUY2圖像的鏡像處理方法,該方法能夠確保圖像質(zhì)量。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案一種YUY2圖像的鏡像處理方法,包括如下步驟a、將YUY2格式的圖像數(shù)據(jù)中的Y數(shù)據(jù)、U數(shù)據(jù)和V數(shù)據(jù)分別提取出來分成三個(gè)緩沖區(qū)單獨(dú)存放;b、將所述分別存放在三個(gè)緩沖區(qū)中的Y數(shù)據(jù)、U數(shù)據(jù)和V數(shù)據(jù)分別單獨(dú)進(jìn)行基于Y中軸的鏡像處理;并將鏡像處理結(jié)果分別存放在三個(gè)緩沖區(qū)中;c、將所述三個(gè)緩沖區(qū)中的Y、U、V的數(shù)據(jù)進(jìn)行重組,組成YUY2圖像鏡像后的圖像數(shù)據(jù)。
為簡化數(shù)據(jù)重組操作過程,在步驟b中將鏡像處理結(jié)果分別存放在另外的三個(gè)緩沖區(qū)中;步驟c中是將所述另外的三個(gè)緩沖區(qū)中的Y、U、V的數(shù)據(jù)進(jìn)行重組,組成YUY2圖像鏡像后的圖像數(shù)據(jù)。
本發(fā)明采用上述圖像鏡像處理方法,不但不會(huì)造成圖像顏色空間的變化,而且能夠高效的完成鏡像處理任務(wù)。
下面結(jié)合附圖所描述的實(shí)施方式對(duì)本發(fā)明作進(jìn)一步說明。
圖1為YUY2圖像數(shù)據(jù)序列示意圖;圖2為RGB圖像數(shù)據(jù)相對(duì)于Y軸作鏡像處理的示意圖;圖3為YUY2圖像數(shù)據(jù)直接相對(duì)于Y軸作鏡像處理的示意圖;圖4為本發(fā)明的將Y、U、V數(shù)據(jù)提取出來分別進(jìn)行存儲(chǔ)、鏡像及重組的示意圖。
具體實(shí)施例方式
以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
圖1中描述了YUY2圖像的數(shù)據(jù)序列,附圖標(biāo)記2部份表示了鏡像處理前YUY2格式的圖像數(shù)據(jù),圖中列舉了八個(gè)數(shù)據(jù)序列Y156U78 Y157V78 Y158U79 Y159V79 Y160U80 Y161V80 Y162U81Y163V81,該序列是由光信號(hào)經(jīng)過圖像傳感器轉(zhuǎn)換為模擬電信號(hào),然后經(jīng)過A/D模數(shù)轉(zhuǎn)換而成的YUY2數(shù)字圖像信號(hào),該數(shù)字圖像信號(hào)經(jīng)過下列步驟進(jìn)行鏡像處理參考圖4,鏡像處理方法如下步驟a將它們的Y、U、V數(shù)據(jù)逐行順序提取出來分別存儲(chǔ)到Y(jié)數(shù)據(jù)緩沖區(qū)、U數(shù)據(jù)緩沖區(qū)和V數(shù)據(jù)緩沖區(qū),附圖標(biāo)記2表示了將Y、U、V數(shù)據(jù)分別進(jìn)行存儲(chǔ)的狀態(tài),圖中列舉了八個(gè)數(shù)據(jù)序列Y序列Y156 Y157 Y158 Y159 Y160 Y161 Y162 Y163,U序列U78 U79U80 U81,V序列V78 V79 V80 V81。
步驟b,逐行分別進(jìn)行Y數(shù)據(jù)、U數(shù)據(jù)、V數(shù)據(jù)的基于Y軸的鏡像處理將Y數(shù)據(jù)緩沖區(qū)、U數(shù)據(jù)緩沖區(qū)和V數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)逐行逆序讀取后并順序存入另外的Y數(shù)據(jù)緩沖區(qū)、U數(shù)據(jù)緩沖區(qū)和V數(shù)據(jù)緩沖區(qū),附圖標(biāo)記3表示了將Y、U、V數(shù)據(jù)鏡像處理后的數(shù)據(jù)序列用另外三個(gè)緩沖區(qū)分別存放后的儲(chǔ)存序列狀態(tài)Y序列Y163Y162 Y161 Y160 Y159 Y158 Y157 Y156,U序列U81 U80 U79 U78,V序列V81 V80 V79 V78;步驟c,數(shù)據(jù)重新組合將附圖標(biāo)記4所表示的Y數(shù)據(jù)緩沖區(qū)、U數(shù)據(jù)緩沖區(qū)和V數(shù)據(jù)緩沖區(qū)逐行順序讀取按YUY2格式組成鏡像后的圖像數(shù)據(jù),附圖標(biāo)記6表示了將所述另外三個(gè)緩沖區(qū)中存儲(chǔ)的數(shù)據(jù)進(jìn)行重新組合產(chǎn)生的圖像數(shù)據(jù)狀態(tài),該重新組合產(chǎn)生的圖像數(shù)據(jù)就是將經(jīng)過A/D模數(shù)轉(zhuǎn)換而成的YUY2圖像數(shù)據(jù)鏡像后的圖像數(shù)據(jù),組成的序列為Y163U81 Y162V81 Y161U80 Y160V80 Y159U79Y158V79 Y157U78 Y156V78;這樣形成的鏡像數(shù)據(jù)才是正確的YUY2格式;不會(huì)影響圖像顏色和空間的變化。
以上實(shí)施方式也可以通過將所述順序及逆序反過來使用的方法來實(shí)現(xiàn)。
本發(fā)明涉及的緩沖區(qū),以及與緩沖區(qū)協(xié)調(diào)工作的相應(yīng)的圖像數(shù)據(jù)處理單元,對(duì)于本領(lǐng)域技術(shù)人員來說都是現(xiàn)有技術(shù),在這里不再詳細(xì)描述。通過本發(fā)明實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員不需要花費(fèi)創(chuàng)造性的勞動(dòng)就能夠?qū)崿F(xiàn)本發(fā)明的YUY2圖像的鏡像處理方法。
權(quán)利要求
1.一種YUY2圖像的鏡像處理方法,包括如下步驟a、將YUY2格式的圖像數(shù)據(jù)中的Y數(shù)據(jù)、U數(shù)據(jù)和V數(shù)據(jù)分別提取出來分成三個(gè)緩沖區(qū)單獨(dú)存放;b、將所述分別存放在三個(gè)緩沖區(qū)中的Y數(shù)據(jù)、U數(shù)據(jù)和V數(shù)據(jù)分別單獨(dú)進(jìn)行基于Y中軸的鏡像處理;并將鏡像處理結(jié)果分別存放在三個(gè)緩沖區(qū)中;c、將所述三個(gè)緩沖區(qū)中的Y、U、V的數(shù)據(jù)進(jìn)行重組,組成YUY2圖像鏡像后的圖像數(shù)據(jù)。
2.如權(quán)利要求1所述的鏡像處理方法,其特征在于,在步驟b中將鏡像處理結(jié)果分別存放在另外的三個(gè)緩沖區(qū)中;在步驟c中是將所述另外的三個(gè)緩沖區(qū)中的Y、U、V的數(shù)據(jù)進(jìn)行重組,組成YUY2圖像鏡像后的圖像數(shù)據(jù)。
3.如權(quán)利要求2所述的鏡像處理方法,其特征在于,步驟a是將YUY2格式的圖像數(shù)據(jù)中的Y數(shù)據(jù)、U數(shù)據(jù)和V數(shù)據(jù)逐行分別提取出來分別在三個(gè)緩沖區(qū)單獨(dú)順序存放;步驟b所述的鏡像處理是將所述分別存放在三個(gè)緩沖區(qū)中的Y數(shù)據(jù)、U數(shù)據(jù)和V數(shù)據(jù)分別逐行單獨(dú)逆序提取并順序分別存放在另外的三個(gè)緩沖區(qū)中;步驟c是將所述另外的三個(gè)緩沖區(qū)中的Y、U、V的數(shù)據(jù)逐行順序讀取,按YUY2格式組成鏡像后的圖像數(shù)據(jù)。
全文摘要
本發(fā)明涉及一種YUY2圖像的鏡像處理方法,包括如下步驟將圖像數(shù)據(jù)中的Y數(shù)據(jù)、U數(shù)據(jù)和V數(shù)據(jù)提取出來分成三個(gè)緩沖區(qū)存放,將所述三個(gè)數(shù)據(jù)緩沖區(qū)中的Y數(shù)據(jù)、U數(shù)據(jù)和V數(shù)據(jù)分別單獨(dú)作基于Y中軸的鏡像處理;然后將鏡像后的Y、U、V的數(shù)據(jù)進(jìn)行重組,組成新的圖像數(shù)據(jù)。
文檔編號(hào)H04N9/64GK1719906SQ20051001192
公開日2006年1月11日 申請(qǐng)日期2005年6月14日 優(yōu)先權(quán)日2005年6月14日
發(fā)明者曹玉弟 申請(qǐng)人:北京中星微電子有限公司