一种yuy2图像的镜像处理方法

文档序号:7612491阅读:260来源:国知局
专利名称:一种yuy2图像的镜像处理方法
技术领域
本发明涉及一种图像的镜像处理方法,尤其涉及一种YUY2图像的镜像处理方法。
背景技术
现有技术中常见的图像格式有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格式的图像数据序列示意图以及组成相应像素的示意图。一般的图像镜像处理方法采用简单的基于图像的Y中轴作镜像,将与Y轴对称的两个像素点互换位置就完成了图像的镜像处理,图2中描述了对于RGB24格式的图像的镜像处理示意图,该镜像处理就是采用这种简单的方法,但是这种简单的镜像处理方法并不适合于YUY2格式的图像,YUY2格式为每个像素保留Y(亮度)分量,而UV(色差)分量在水平方向上每两个像素采样一次。一个宏像素为4个字节,实际表示2个像素,如图1所示,图像数据中YUV分量排列顺序如下Y0U0 Y1V0 Y2U1 Y3V1 Y4U2 Y5V2...;其中像素1的状态由Y0,U0,V0三个字节确定,像素2由Y1,U0,V0三个字节决定,像素3由Y2,U1,V1决定,像素4由Y3,U1,V1决定。图3描述了8个YUY2图像数据经过简单的相对于Y轴镜像后的结果,从图中显然可以看到,镜像后的数据中的YUV排列顺序发生变化,与YUY2格式的排列方式明显不同,正确的镜象结果应该如图4所示,从图3和图4的对比中可知,如果用简单的对称互换像素点值的方法将YUY2格式的数据进行镜像处理会造成图像颜色空间的变化,使图像镜像处理失败。

发明内容
本发明的目的在于提供一种高效的YUY2图像的镜像处理方法,该方法能够确保图像质量。
为了实现上述目的,本发明采用如下技术方案一种YUY2图像的镜像处理方法,包括如下步骤a、将YUY2格式的图像数据中的Y数据、U数据和V数据分别提取出来分成三个缓冲区单独存放;b、将所述分别存放在三个缓冲区中的Y数据、U数据和V数据分别单独进行基于Y中轴的镜像处理;并将镜像处理结果分别存放在三个缓冲区中;c、将所述三个缓冲区中的Y、U、V的数据进行重组,组成YUY2图像镜像后的图像数据。
为简化数据重组操作过程,在步骤b中将镜像处理结果分别存放在另外的三个缓冲区中;步骤c中是将所述另外的三个缓冲区中的Y、U、V的数据进行重组,组成YUY2图像镜像后的图像数据。
本发明采用上述图像镜像处理方法,不但不会造成图像颜色空间的变化,而且能够高效的完成镜像处理任务。


下面结合附图所描述的实施方式对本发明作进一步说明。
图1为YUY2图像数据序列示意图;图2为RGB图像数据相对于Y轴作镜像处理的示意图;图3为YUY2图像数据直接相对于Y轴作镜像处理的示意图;图4为本发明的将Y、U、V数据提取出来分别进行存储、镜像及重组的示意图。
具体实施例方式
以下实施例用于说明本发明,但不用来限制本发明的范围。
图1中描述了YUY2图像的数据序列,附图标记2部份表示了镜像处理前YUY2格式的图像数据,图中列举了八个数据序列Y156U78 Y157V78 Y158U79 Y159V79 Y160U80 Y161V80 Y162U81Y163V81,该序列是由光信号经过图像传感器转换为模拟电信号,然后经过A/D模数转换而成的YUY2数字图像信号,该数字图像信号经过下列步骤进行镜像处理参考图4,镜像处理方法如下步骤a将它们的Y、U、V数据逐行顺序提取出来分别存储到Y数据缓冲区、U数据缓冲区和V数据缓冲区,附图标记2表示了将Y、U、V数据分别进行存储的状态,图中列举了八个数据序列Y序列Y156 Y157 Y158 Y159 Y160 Y161 Y162 Y163,U序列U78 U79U80 U81,V序列V78 V79 V80 V81。
步骤b,逐行分别进行Y数据、U数据、V数据的基于Y轴的镜像处理将Y数据缓冲区、U数据缓冲区和V数据缓冲区的数据逐行逆序读取后并顺序存入另外的Y数据缓冲区、U数据缓冲区和V数据缓冲区,附图标记3表示了将Y、U、V数据镜像处理后的数据序列用另外三个缓冲区分别存放后的储存序列状态Y序列Y163Y162 Y161 Y160 Y159 Y158 Y157 Y156,U序列U81 U80 U79 U78,V序列V81 V80 V79 V78;步骤c,数据重新组合将附图标记4所表示的Y数据缓冲区、U数据缓冲区和V数据缓冲区逐行顺序读取按YUY2格式组成镜像后的图像数据,附图标记6表示了将所述另外三个缓冲区中存储的数据进行重新组合产生的图像数据状态,该重新组合产生的图像数据就是将经过A/D模数转换而成的YUY2图像数据镜像后的图像数据,组成的序列为Y163U81 Y162V81 Y161U80 Y160V80 Y159U79Y158V79 Y157U78 Y156V78;这样形成的镜像数据才是正确的YUY2格式;不会影响图像颜色和空间的变化。
以上实施方式也可以通过将所述顺序及逆序反过来使用的方法来实现。
本发明涉及的缓冲区,以及与缓冲区协调工作的相应的图像数据处理单元,对于本领域技术人员来说都是现有技术,在这里不再详细描述。通过本发明实施例的详细描述,本领域技术人员不需要花费创造性的劳动就能够实现本发明的YUY2图像的镜像处理方法。
权利要求
1.一种YUY2图像的镜像处理方法,包括如下步骤a、将YUY2格式的图像数据中的Y数据、U数据和V数据分别提取出来分成三个缓冲区单独存放;b、将所述分别存放在三个缓冲区中的Y数据、U数据和V数据分别单独进行基于Y中轴的镜像处理;并将镜像处理结果分别存放在三个缓冲区中;c、将所述三个缓冲区中的Y、U、V的数据进行重组,组成YUY2图像镜像后的图像数据。
2.如权利要求1所述的镜像处理方法,其特征在于,在步骤b中将镜像处理结果分别存放在另外的三个缓冲区中;在步骤c中是将所述另外的三个缓冲区中的Y、U、V的数据进行重组,组成YUY2图像镜像后的图像数据。
3.如权利要求2所述的镜像处理方法,其特征在于,步骤a是将YUY2格式的图像数据中的Y数据、U数据和V数据逐行分别提取出来分别在三个缓冲区单独顺序存放;步骤b所述的镜像处理是将所述分别存放在三个缓冲区中的Y数据、U数据和V数据分别逐行单独逆序提取并顺序分别存放在另外的三个缓冲区中;步骤c是将所述另外的三个缓冲区中的Y、U、V的数据逐行顺序读取,按YUY2格式组成镜像后的图像数据。
全文摘要
本发明涉及一种YUY2图像的镜像处理方法,包括如下步骤将图像数据中的Y数据、U数据和V数据提取出来分成三个缓冲区存放,将所述三个数据缓冲区中的Y数据、U数据和V数据分别单独作基于Y中轴的镜像处理;然后将镜像后的Y、U、V的数据进行重组,组成新的图像数据。
文档编号H04N9/64GK1719906SQ20051001192
公开日2006年1月11日 申请日期2005年6月14日 优先权日2005年6月14日
发明者曹玉弟 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1