一种图像处理的方法及装置的制造方法_2

文档序号:9632011阅读:来源:国知局
暂时存储于SDRAM108中并在IXD116上进行显示。另外,在本实施方式中,作为图像压缩解压缩方式采用的是JPEG方式,然而压缩解压缩方式不限于此,当然可以采用MPEG、TIFF, Η.264等其他的压缩解压缩方式。
[0044]微型计算机107发挥作为该相机整体的控制部的功能,统一控制相机的各种处理序列。微型计算机107连接着操作单元113和闪存114。
[0045]操作单元113包括但不限于实体按键或者虚拟按键,该实体或虚拟按键可以为电源按钮、拍照键、编辑按键、动态图像按钮、再现按钮、菜单按钮、十字键、0Κ按钮、删除按钮、放大按钮等各种输入按钮和各种输入键等操作部材,检测这些操作部材的操作状态,。
[0046]将检测结果向微型计算机107输出。此外,在作为显示部的IXD116的前表面设有触摸面板,检测用户的触摸位置,将该触摸位置向微型计算机107输出。微型计算机107根据来自操作单元113的操作部材的检测结果,执行与用户的操作对应的各种处理序列。(同样,可以把这个地方改成计算机107根据LCD116前面的触摸面板的检测结果,执行与用户的操作对应的各种处理序列。)
[0047]闪存114存储用于执行微型计算机107的各种处理序列的程序。微型计算机107根据该程序进行相机整体的控制。此外,闪存114存储相机的各种调整值,微型计算机107读出调整值,按照该调整值进行相机的控制。SDRAM108是用于对图像数据等进行暂时存储的可电改写的易失性存储器。该SDRAM108暂时存储从A/D转换部104输出的图像数据和在图像处理器105、JPEG处理器106等中进行了处理后的图像数据。
[0048]存储器接口 109与记录介质115连接,进行将图像数据和附加在图像数据中的文件头等数据写入记录介质115和从记录介质115中读出的控制。记录介质115例如为能够在相机主体上自由拆装的存储器卡等记录介质,然而不限于此,也可以是内置在相机主体中的硬盘等。
[0049]IXD驱动器110与IXD116连接,将由图像处理器105处理后的图像数据存储于SDRAM,需要显示时,读取SDRAM存储的图像数据并在IXD116上显示,或者,JPEG处理器106压缩过的图像数据存储于SDRAM,在需要显示时,JPEG处理器106读取SDRAM的压缩过的图像数据,再进行解压缩,将解压缩后的图像数据通过LCD116进行显示。
[0050]LCD116配置在相机主体的背面等上,进行图像显示。该LCD116设有检测用户的触摸操作的触摸面板。另外,作为显示部,在本实施方式中配置的是液晶表示面板(LCD116),然而不限于此,也可以采用有机EL等各种显示面板。
[0051]本发明第一实施例提出一种图像处理的方法,请参阅图2,该方法包括步骤:
[0052]S210、将图像从RGB空间转换到YCbr空间;
[0053]S220、分别对图像数据的蓝色色度分量Cb和红色色度分量Cr进行滤波,去除边缘假色。
[0054]具体的,YCbCr空间是色彩空间的一种,其中,Y是指亮度分量,Cb指蓝色色度分量,而Cr指红色色度分量
[0055]在一个优选的方案中,该步骤S220、分别对图像数据的蓝色色度分量Cb和红色色度分量Cr进行滤波,去除边缘假色,包括:
[0056]S221、分别计算Cb和Cr中各像素点的边缘强度;
[0057]S222、遍历Cb和Cr中的各像素点的边缘强度;
[0058]S223、对边缘强度的值大于零的像素点进行滤波。
[0059]在一个优选的方案中,S221、分别计算Cb和Cr中各像素点的边缘强度,包括:
[0060]计算过程中,在当前像素点的周围取3*3大小区域;
[0061]分别计算该区域的水平、竖直、45度和135度四个方向的二阶导数绝对值;
[0062]取该二阶导数绝对值的最大值作为该当前像素点的边缘强度的值。
[0063]在一个优选的方案中,S222、遍历Cb和Cr中的各像素点的边缘强度,包括:
[0064]分别对该Cb和Cr中的像素点采用先行后列的顺序进行遍历,判断各像素点的边缘强度。
[0065]在一个优选的方案中,S223、对边缘强度的值大于零的像素点进行滤波,包括:
[0066]将该边缘强度的值大于零的像点的颜色替代为邻近的像素点的颜色。
[0067]本发明的发明人通过对含有紫边的边缘图片的研究发现,YCbCr空间的色度分量Cb和Cr的边缘位置即为RGB图像中观察到的紫边,故本发明只需在YCbCr空间对Cb和Cr分量进行滤波,使Cb和Cr中紫边的位置,用其周围像素代替即可达到去除紫边的目的。
[0068]本实施例的图像处理的方法,首先进入图像的YCbCr空间,然后分别对图像数据的蓝色色度分量Cb和红色色度分量Cr进行滤波,不仅能够去除多种颜色的边缘假色,而且算法简单,易于理解,最终使图像中紫边现象大大的减少,极大的提高的图像的视觉质量。
[0069]在上述实施例的基础上,本发明实施例二提供了另一种图像处理的方法。请参阅图3,方法流程包括:
[0070]S310、载入 RGB 图像;
[0071]S320、将该RGB图像从RGB空间转化到YCbCr空间。
[0072]具体的,RGB空间和YCbCr空间都是色彩空间的一种。其中RGB空间中,R、G、B分别是代表红、绿、蓝三个通道的颜色。
[0073]具体转换公式如下:
[0074]Y = 0.299*R+0.587*G+0.114*B
[0075]Cb = -0.169*R-0.331*G+0.500*B
[0076]Cr = 0.500*R-0.419*G_0.081*B
[0077]S330、求取图像数据Cb上的边缘像素点。
[0078]具体的,该步骤可以通过循环遍历Cb上每一个像素点,对每一个像素点,求取其边缘强度大小,然后根据各像素点边缘强度的大小确定该像素点是否为边缘像素点。
[0079]如图4所示,首先,求取像素点P5处的边缘强度大小,取其周围3x3大小区域,分别计算该区域的水平、竖直、45度和135度四个方向的二阶导数绝对值大小,即
[0080]水平方向:gl= abs (2*P5-P4_P6)
[0081]竖直方向:g2= abs (2*p5-P2_P8)
[0082]4f5 度方向:g3 = abs (2*p5-P3-P7)
[0083]I35 度方向:g4 = abs (2*P5-P1-P9)
[0084]获得四个方向的二阶导数的绝对值之后,取其中的最大值来作为当前点的边缘强度大小,即grad(P5) =max(gl,g2, g3,g4),循环遍历图像数据Cb,就可得到整个Cb的边缘强度大小grad_cb。其中,grad_cb的值大于0的像素点可定义为边缘像素点。
[0085]S340、对Cb进行滤波去除边缘假色。
[0086]为了加块运算速度和提高滤波效果,可以对Cb采用先行后列的处理顺序,先对行进行滤波,然后在对行滤波的结果上进行列滤波,依此来消除不同边缘方向的边缘假色。具体方法如下:
[0087]循环遍历Cb和grad_cb,如果当前点的边缘强度大于零,即grad_cb (Pi) > 0,则在图像数据Cb中对应的像素点进行先行滤波,后列滤波。
[0088]实际应用中,水平方向紫边效应较竖直方向多,故可以将水平方向滤波强度设为15个像宽度,竖直方向滤波强度设为9个像素宽度(具体竖直可根据具体情况改变)。滤波方式采用中值滤波,这样在紫边出现的地方,就用周围颜色替代,比如某个像素点grad_cb大于零,那
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1