买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种消除图像紫边的方法_上海集成电路研发中心有限公司;成都微光集电科技有限公司_201711040466.4 

申请/专利权人:上海集成电路研发中心有限公司;成都微光集电科技有限公司

申请日:2017-10-31

公开(公告)日:2020-03-31

公开(公告)号:CN107864365B

主分类号:H04N9/04(20060101)

分类号:H04N9/04(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.03.31#授权;2018.04.24#实质审查的生效;2018.03.30#公开

摘要:本发明公开了一种消除图像紫边的方法,包括:取得一张含有紫边的待修正彩色图像;在待修正彩色图像中寻找紫色区域,并得到紫色区域的位置信息;将待修正彩色图像转化成灰度图像,在灰度图像中对应紫色区域的位置寻找定义的接近饱和区域,并得到接近饱和区域的位置信息;在灰度图像中对应紫色区域的位置寻找边缘区域,并得到边缘区域的位置信息;对紫色区域、接近饱和区域、边缘区域的位置信息进行合并及处理,得到最终的紫边位置信息;将最终的紫边位置信息映射到待修正彩色图像中,对最终的紫边位置所代表的紫色区域进行修正。本发明可对紫色区域进行精确修正,从而可有效消除图像中的紫边现象。

主权项:1.一种消除图像紫边的方法,其特征在于,包括以下步骤:步骤a:取得一张含有紫边的待修正彩色图像;步骤b:在待修正彩色图像中寻找紫色区域,并得到紫色区域的位置信息;步骤c:将待修正彩色图像转化成灰度图像,在灰度图像中对应紫色区域的位置寻找定义的接近饱和区域,并得到接近饱和区域的位置信息;步骤d:在灰度图像中对应紫色区域的位置寻找边缘区域,并得到边缘区域的位置信息;其中,利用sobel算子,通过对灰度图像的每一个像素点作卷积,计算得到灰度图像中的边缘区域的位置信息,并满足以下公式:mapedgei,j=Img_sobel_xi,jImg_sobel_yi,j其中,所述sobel算子为: sobel_x为水平sobel算子,sobel_y为竖直sobel算子,mapedgei,j代表灰度图像中的边缘区域每一个像素点的位置信息,Img_sobel_xi,j代表利用水平sobel算子对灰度图像的每一个像素点所作的卷积,Img_sobel_yi,j代表利用竖直sobel算子对灰度图像的每一个像素点所作的卷积;步骤e:对紫色区域、接近饱和区域、边缘区域的位置信息进行合并及处理,得到最终的紫边位置信息;步骤f:将最终的紫边位置信息映射到待修正彩色图像中,对最终的紫边位置所代表的紫色区域进行修正。

全文数据:一种消除图像紫边的方法技术领域[0001]本发明涉及图像处理技术,更具体地,涉及一种消除图像紫边的方法。背景技术[0002]图像紫边是指数码相机在拍摄取物过程中,由于被摄物体反差较大,在高光与低光部位交界处出现的紫色色斑的现象,其与光的衍射、相机镜头的色散及图像传感器色彩插值算法等有关。图像紫边在胶片相机时代并不存在,它是数码相机的固有问题,即使高端的数码相机也不能完全避免图像紫边。[0003]高端数码相机一般会利用高质量的镜头减少色散,但是这种方式价格昂贵,并且不能完全解决图像紫边问题,且一般还需要配合紫边修正算法。而相机自带的紫边修正算法效果也差强人意,这主要是因为环境复杂导致算法无法确切分辨紫边区域,或者误判错误区域为紫边区域,从而造成错误的修正。[0004]因此,亟需一种克服以上缺陷,消除图像紫边的方法。发明内容[0005]本发明的目的在于克服现有技术存在的上述缺陷,提供一种消除图像紫边的方法。[0006]为实现上述目的,本发明的技术方案如下:[0007]—种消除图像紫边的方法,包括以下步骤:[0008]步骤a:取得一张含有紫边的待修正彩色图像;[0009]步骤b:在待修正彩色图像中寻找紫色区域,并得到紫色区域的位置信息;[0010]步骤c:将待修正彩色图像转化成灰度图像,在灰度图像中对应紫色区域的位置寻找定义的接近饱和区域,并得到接近饱和区域的位置信息;[0011]步骤d:在灰度图像中对应紫色区域的位置寻找边缘区域,并得到边缘区域的位置信息;[0012]步骤e:对紫色区域、接近饱和区域、边缘区域的位置信息进行合并及处理,得到最终的紫边位置信息;[0013]步骤f:将最终的紫边位置信息映射到待修正彩色图像中,对最终的紫边位置所代表的紫色区域进行修正。[0014]优选地,步骤b中,将紫色区域的位置信息记录成第一二值地图,并将紫色区域记为1,紫色以外区域记为0;步骤C中,将接近饱和区域的位置信息记录成第二二值地图,并将接近饱和区域记为1,接近饱和以外区域记为0;步骤d中,将边缘区域的位置信息记录成第三二值地图,并将边缘区域记为1,边缘以外区域记为0。[0015]优选地,步骤d中,利用Sobel算子,通过卷积方法计算得到灰度图像中的边缘区域的位置信息。[0016]优选地,步骤e中,通过对第一二值地图〜第三二值地图执行逻辑“与”的计算,得到最终的紫边位置信息,并将最终的紫边位置信息记录成第四二值地图。[0017]优选地,步骤f中,对紫色区域进行修正的方式为:以绿色通道的强度值代替红色通道和蓝色通道的强度值,得到修正后的彩色图像。[0018]优选地,步骤b中,先将待修正彩色图像从RGB色彩空间转化到HSV色彩空间,再在HSV色彩空间内进行紫色区域的寻找。[0019]优选地,采用分段定义法将待修正彩色图像从RGB色彩空间转化到HSV色彩空间。[0020]优选地,所述HSV色彩空间的色调H取值范围为0〜360°、饱和度S取值范围为0〜1、亮度V取值范围为0〜1。[0021]优选地,步骤c中,所述接近饱和区域的定义标准为:在灰度图像中,如果某个像素的灰度值大于该灰度图像最大灰度级的90%,则该像素所在区域为接近饱和区域。[0022]优选地,所述sobel算子为:[0023][0024]其中,Sobel_x为水平Sobel算子,Sobel_y为竖直Sobel算子。[0025]从上述技术方案可以看出,本发明通过将待修正彩色图像转化成灰度图像,并分别针对待修正彩色图像和灰度图像中进行紫色区域、接近饱和区域及边缘区域的寻找,再将紫色区域、接近饱和区域、边缘区域的位置信息进行合并及处理,得到最终的紫边位置信息并映射到待修正彩色图像中,可避免因环境复杂导致相机自带的紫边修正算法无法确切分辨紫边区域的问题,因而可对紫色区域进行精确修正,从而可有效消除图像中的紫边现象。附图说明[0026]图1是本发明一较佳实施例的一种消除图像紫边的方法流程图。具体实施方式[0027]下面结合附图,对本发明的具体实施方式作进一步的详细说明。[0028]在以下本发明的具体实施方式中,请参阅图1,图1是本发明一较佳实施例的一种消除图像紫边的方法流程图。如图1所示,本发明的一种消除图像紫边的方法,包括以下步骤:[0029]步骤a:取得一张含有紫边的待修正彩色图像。[0030]首先,可使用数码相机对一个与背景反差较大的被摄物体进行拍摄,以获取一张含有紫边的彩色图像,作为待修正彩色图像I。[0031]步骤b:在待修正彩色图像中寻找紫色区域,并得到紫色区域的位置信息。[0032]然后,对待修正彩色图像进行计算,以在待修正彩色图像中寻找形成紫边现象的紫色区域。在寻找到紫色区域后,可将紫色区域的位置信息以二值地图的方式进行记录。具体可将寻找到的紫色区域的位置信息记录成第一二值地图map_purple;其中,将紫色区域记为1,将紫色区域以外的其他区域记为0。[0033]寻找紫色区域时,将在HSV色彩空间内进行。可先将待修正彩色图像从RGB色彩空间(RGB代表红、绿、蓝三个通道的颜色转化到HSV色彩空间,再在HSV色彩空间内进行紫色区域的寻找。[0034]HSV色彩空间比RGB色彩空间更具有直观性。其中,HSV中的H代表色调Hue,取值范围为0〜360°;S代表饱和度Saturation,取值范围为0〜I;V代表亮度Value,取值范围为0〜1。RGB中的R、G、B分别是三基色格式中的红、绿、蓝分量值。[0035]可以通过多种方式来实现RGB格式图像至HSV格式图像的转换。作为一可选的实施方式,可采用分段定义法将待修正彩色图像从RGB色彩空间转化到HSV色彩空间。分段定义法满足以下公式⑴〜3:[0039]其中,如果H230[0045][mapnsri..|-0ifIiircvi,j230"C5[0046]步骤d:在灰度图像中对应紫色区域的位置寻找边缘区域,并得到边缘区域的位置信息。[0047]对灰度图像I_grey进行计算。可利用Sobel算子,通过卷积方法计算得到灰度图像中的边缘区域的位置信息,也就是计算的紫边的位置信息,并将边缘区域的位置信息记录成第三二值地图map_edge;其中,将边缘区域记为1,边缘区域以外的其他区域记为0。[0048]上述Sobel算子可满足以下公式⑶:[0049][0050]其中,Sobel_x为水平Sobel算子,Sobel_y为竖直Sobel算子。[0051]然后,可利用Sobel算子,对灰度图像的每一个像素点作卷积,并满足以下公式7:[0052][0053][0054]最终得到边缘区域的位置信息、即第三二值地图map_edge;并满足以下公式⑶:[0055][0056]步骤e:对紫色区域、接近饱和区域、边缘区域的位置信息进行合并及处理,得到最终的紫边位置信息。[0057]通过对第一二值地图map_purple、第二二值地图map_nsr、第三二值地图map_edge执行逻辑“与”的计算,合并所有区域信息,得到最终的紫边位置信息,并将最终的紫边位置信息记录成第四二值地图map〇[0058]步骤f:将最终的紫边位置信息映射到待修正彩色图像中,对最终的紫边位置所代表的紫色区域进行修正。[0059]利用得到的第四二值地图map,将其对应到原始的待修正彩色图像的位置,即可对紫色区域的紫边图像进行修正。具体方式为:以绿色通道的强度值代替红色通道和蓝色通道的强度值,从而得到修正后消除了紫边的彩色图像I_corr;其满足以下公式9:[0060][0061]综上所述,本发明通过将待修正彩色图像转化成灰度图像,并分别针对待修正彩色图像和灰度图像中进行紫色区域、接近饱和区域及边缘区域的寻找,再将紫色区域、接近饱和区域、边缘区域的位置信息进行合并及处理,得到最终的紫边位置信息并映射到待修正彩色图像中,可避免因环境复杂导致相机自带的紫边修正算法无法确切分辨紫边区域的问题,因而可对紫边区域进行精确修正,从而可有效消除图像中的紫边现象。[0062]以上所述的仅为本发明的优选实施例,所述实施例并非用以限制本发明的专利保护范围,因此凡是运用本发明的说明书及附图内容所作的等同结构变化,同理均应包含在本发明的保护范围内。

权利要求:1.一种消除图像紫边的方法,其特征在于,包括以下步骤:步骤a:取得一张含有紫边的待修正彩色图像;步骤b:在待修正彩色图像中寻找紫色区域,并得到紫色区域的位置信息;步骤c:将待修正彩色图像转化成灰度图像,在灰度图像中对应紫色区域的位置寻找定义的接近饱和区域,并得到接近饱和区域的位置信息;步骤d:在灰度图像中对应紫色区域的位置寻找边缘区域,并得到边缘区域的位置信息;步骤e:对紫色区域、接近饱和区域、边缘区域的位置信息进行合并及处理,得到最终的紫边位置信息;步骤f:将最终的紫边位置信息映射到待修正彩色图像中,对最终的紫边位置所代表的紫色区域进行修正。2.根据权利要求1所述的消除图像紫边的方法,其特征在于,步骤b中,将紫色区域的位置信息记录成第一二值地图,并将紫色区域记为1,紫色以外区域记为0;步骤c中,将接近饱和区域的位置信息记录成第二二值地图,并将接近饱和区域记为1,接近饱和以外区域记为0;步骤d中,将边缘区域的位置信息记录成第三二值地图,并将边缘区域记为1,边缘以外区域记为0。3.根据权利要求2所述的消除图像紫边的方法,其特征在于,步骤d中,利用Sobel算子,通过卷积方法计算得到灰度图像中的边缘区域的位置信息。4.根据权利要求2所述的消除图像紫边的方法,其特征在于,步骤e中,通过对第一二值地图〜第三二值地图执行逻辑“与”的计算,得到最终的紫边位置信息,并将最终的紫边位置信息记录成第四二值地图。5.根据权利要求1或4所述的消除图像紫边的方法,其特征在于,步骤f中,对紫色区域进行修正的方式为:以绿色通道的强度值代替红色通道和蓝色通道的强度值,得到修正后的彩色图像。6.根据权利要求1或2所述的消除图像紫边的方法,其特征在于,步骤b中,先将待修正彩色图像从RGB色彩空间转化到HSV色彩空间,再在HSV色彩空间内进行紫色区域的寻找。7.根据权利要求6所述的消除图像紫边的方法,其特征在于,采用分段定义法将待修正彩色图像从RGB色彩空间转化到HSV色彩空间。8.根据权利要求6所述的消除图像紫边的方法,其特征在于,所述HSV色彩空间的色调H取值范围为〇〜360°、饱和度S取值范围为0〜1、亮度V取值范围为0〜1。9.根据权利要求1所述的消除图像紫边的方法,其特征在于,步骤c中,所述接近饱和区域的定义标准为:在灰度图像中,如果某个像素的灰度值大于该灰度图像最大灰度级的90%,则该像素所在区域为接近饱和区域。10.根据权利要求3所述的消除图像紫边的方法,其特征在于,所述sobel算子为:其中,Sobel_x为水平Sobel算子,Sobel_y为竖直Sobel算子。

百度查询: 上海集成电路研发中心有限公司;成都微光集电科技有限公司 一种消除图像紫边的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。