一种去紫边的方法和装置制造方法及图纸

技术编号:34774198 阅读:14 留言:0更新日期:2022-08-31 19:42
本发明专利技术公开了一种去紫边的方法,该方法包括:S1.把输入的YUV图像拆分成Y、U和V三组数据;S2.计算相关的参数,包括:分块计算色度参考值和分块计算色度权重值;S3.根据条件判断边界处是否存在异常颜色,如果存在,则输出调整后的U和V,否则,输出原始的U和V;本发明专利技术还公开了一种去紫边的装置,该装置包括:图像输入单元、图像拆分单元、去紫边单元和图像输出单元。本发明专利技术利用图像中物体的高反差区域,通过解决边缘颜色的突变来消除紫边现象,可嵌入在其它功能中实现,共享了硬件资源,无需单独的缓存,还具有操作简单及易于实现等优点。还具有操作简单及易于实现等优点。还具有操作简单及易于实现等优点。

【技术实现步骤摘要】
一种去紫边的方法和装置


[0001]本专利技术涉及图像处理
,具体涉及一种去紫边的方法和装置。

技术介绍

[0002]引起人们长期关注和研究的图像色边包括光学系统色差引起的图像色边(简称色差色边)、颜色插值算法引起的错误色边(简称插值算法色边)、图像紫边(Purple Fringing,PF)等。其中,图像紫边特指是图像中物体边缘偏紫色,而这些偏紫色的颜色并不是物体自身的颜色,并且紫边明显对图像的视觉效果产生了影响。
[0003]图像紫边广泛存在于手机摄像头、数码相机、监控摄像头等数字成像系统所得图像中,当人们使用这些设备在逆光、大光圈等条件下拍摄时,所得图像的局部区域,特别是高反差区域(亮暗对比反差很大的图像区域,比如天空、灯管与物体相接的边缘)会比较容易观察到紫边,因此紫边备受成像领域和众多手机品牌企业的关注和研究,解决图像紫边问题有助于这些成像设备得到更为完美的图像,进而提升这些成像设备的竞争力。
[0004]目前,市面上现有技术中去除图像紫边的方法很多都是基于软件处理,但是,上述紫边处理方法需要大量的缓存,不适合芯片中的实现,而且紫边去除效果较差,从而无法满足人们的使用要求。

技术实现思路

[0005]本专利技术的目的是为了解决现有技术中需要大量的缓存,不适合芯片中的实现,且图像紫边去除效果较差的问题,而提出的一种去紫边的方法和装置。
[0006]为了实现上述目的,本专利技术采用了如下技术方案:
[0007]一种去紫边的方法,该方法包括:
[0008]S1.获取待修正的YUV图像并拆分成Y、U和V三组数据;
[0009]S2.分块计算色度参考值和色度权重值;
[0010]S3.根据判断条件判断边界处是否存在异常颜色,如果存在,则输出调整后的U和V,否则,输出原始的U和V。
[0011]优选的,所述步骤S2包括:
[0012]S21.以当前像素为中心,以N个像素为一个块,分别向两侧每隔N个像素取一个值,共取M个值作为块的代表值;
[0013]S22.根据M个代表值中的最大亮度值,获取最亮时的亮度和色度值;根据M个代表值中的最小亮度值,获取最暗时的亮度和色度值;
[0014]S23.获取校正的参考颜色,并计算最亮区的颜色差值计算关于亮度和色度的权重系数alpha值以及综合的权重系数alpha值。
[0015]优选的,步骤S3中所述判断条件包括:
[0016](1)以当前像素为中心,向两侧各提取T个连续像素的亮度值,再从2T+1个连续像素值中提取最大亮度值和最小亮度值,最大亮度值和最小亮度值的差大于第一阈值;
[0017](2)颜色差值小于第二阈值;
[0018](3)当前像素值不属于最高亮区间值;
[0019](4)区域内色度的连续差值的绝对值的与区域内色度的最大值的差小于第三阈值;
[0020](5)区域内最大色度差值大于第四阈值
[0021]上述第一阈值、第二阈值、第三阈值和第四阈值均为可编程寄存器。
[0022]优选的,当五个条件都成立时,表示图像边界处出现了异常的颜色。
[0023]优选的,步骤S22中所述校正的参考颜色包括但不限于最亮像素的颜色或最暗像素的颜色。
[0024]一种去紫边的装置,该装置包括:
[0025]图像获取单元,所述图像获取单元用于获取待修正的YUV图像并拆分成Y、U和V三组数据;
[0026]计算单元,所述计算单元用于分块计算色度参考值和色度权重值;
[0027]判断修正单元,所述判断修正单元用于根据判断条件判断边界处是否存在异常颜色,如果存在,则输出调整后的U和V,否则,输出原始的U和V。
[0028]优选的,所述计算单元包括:
[0029]获取模块,所述获取模块用于以当前像素为中心,取N个像素为一个块,分别向两侧每隔N个像素取一个值,共取M个值作为块的代表值;
[0030]第一计算模块,所述第一计算模块用于根据M个代表值中的最大亮度值,获取最亮时的亮度和色度值;根据M个代表值中的最小亮度值,获取最暗时的亮度和色度值;
[0031]第二计算模块,所述第二计算模块用于获取校正的参考颜色,并计算最亮区的颜色差值,计算关于亮度和色度的权重系数alpha值以及综合的权重系数alpha值。
[0032]与现有技术相比,本专利技术提供了一种去紫边的方法和装置,具备以下有益效果:
[0033]本专利技术利用图像中物体的高反差区域,通过解决边缘颜色的突变来消除紫边现象,提高了紫边去除效果,而且可嵌入在其它功能中实现,实现了硬件资源共享,无需单独的缓存,还具有操作简单及易于实现等优点,具有较高的市场价值和应用前景,易于推广应用。
附图说明
[0034]图1为本专利技术提出的一种去紫边的方法的流程示意图;
[0035]图2为本专利技术提出的一种去紫边的方法的步骤S2的子流程示意图
[0036]图3为本专利技术提出的一种去紫边的方法的像素点选取的示意图;
[0037]图4为本专利技术提出的一种去紫边的装置的框图。
具体实施方式
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0039]在本专利技术的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便
于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0040]参照图1

图3,一种去紫边的方法,该方法包括:
[0041]S1.获取待修正的YUV图像并拆分成Y、U和V三组数据,inputY表示输入图像的亮度值,inputU和inputV表示输入图像的色度值;
[0042]在本实施例中,inputY、inputU和inputV皆只取输入像素值的高6位来计算,这样的好处是节省资源并简化计算。
[0043]S2.计算相关的参数,包括:分块计算色度参考值和色度权重值,具体计算过程如下:
[0044]在本实施例中,以8位的图像数据为例,但本方法的图像数据并不只限于8位的数据,可以是10位,或者其它的。
[0045]S21.以当前像素为中心,以4个像素为一个块,如图3所示,分别向两侧每隔4个像素取1个值,共取5个值作为块的代表值;
[0046]S22.提取其中Y、U和V的最大值和最小值,如下式所示:
[0047][0048][0049][0050][0051][0052][0053]根据5个代表值中的最大亮度值时,获取最亮时的亮度和色度值,分别记为:blk_brt_y,blk_brt_u和blk_brt_v;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种去紫边的方法,其特征在于,该方法包括:S1.获取待修正的YUV图像并拆分成Y、U和V三组数据;S2.分块计算色度参考值和色度权重值;S3.根据判断条件判断边界处是否存在异常颜色,如果存在,则输出调整后的U和V,否则,输出原始的U和V。2.根据权利要求1所述的一种去紫边的方法,其特征在于,所述步骤S2包括:S21.以当前像素为中心,取N个像素为一个块,分别向两侧每隔N个像素取一个值,共取M个值作为块的代表值;S22.根据M个代表值中的最大亮度值,获取最亮时的亮度和色度值;根据M个代表值中的最小亮度值,获取最暗时的亮度和色度值;S23.获取校正的参考颜色,并计算最亮区的颜色差值,关于亮度和色度的权重系数值以及综合的权重系数值。3.根据权利要求1所述的一种去紫边的方法,其特征在于,步骤S3中所述判断条件包括:(1)以当前像素为中心,向两侧各提取T个连续像素的亮度值,再从2T+1个连续像素值中提取最大亮度值和最小亮度值,最大亮度值和最小亮度值的差大于第一阈值;(2)颜色差值小于第二阈值;(3)当前像素值不属于最高亮区间值;(4)区域内色度的连续差值的绝对值的与区域内色度的最大值的差小于第三阈值;(5)区域内最大色度差值大于第四阈值上述第一阈值、第二阈值、第三阈值和第四阈值均为可编程寄存器。4.根据权利要求3所述的一种去...

【专利技术属性】
技术研发人员:陈柏钦
申请(专利权)人:深圳市宏瀚微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1