图像边缘伪色抑制方法及装置制造方法及图纸

技术编号:13419481 阅读:66 留言:0更新日期:2016-07-27 18:35
本发明专利技术适用于图像实时视频处理领域,提供了一种图像边缘伪色抑制方法及装置,所述方法包括:获取实时图像数据;对所述实时图像数据进行色度瞬态增强滤波和中值滤波;在当前实时图像数据的周围存在过饱和区域时,将色度瞬态增强滤波的滤波结果作为输出的实时图像数据;在当前实时图像数据的周围不存在过饱和区域时,将中值滤波的滤波结果作为输出的实时图像数据。通过上述方法,能够抑制紫边和其他各种边缘伪色。

【技术实现步骤摘要】
图像边缘伪色抑制方法及装置
本专利技术实施例属于图像实时视频处理领域,尤其涉及一种图像边缘伪色抑制方法及装置。
技术介绍
在摄像机成像系统中,由于镜头光学色散的关系,会产生横向色差和纵向色差,这些横向色差和纵向色差在所成图像的边缘表现为紫边、绿边、黄边、蓝边等伪色,受成像系统的成像能力限制所产生的摩尔纹也会伴随着边缘伪色。此外,数字图像处理的一些算法也会在图像边缘产生异常色块,比如色彩插值算法可能会在高频边缘部分产生伪色。目前,现有的图像边缘伪色抑制方法只针对图片处理领域的紫边进行抑制,而边缘伪色还可能出现绿边、蓝边等,因此,现有方法难以有效抑制图像边缘产生的所有伪色。
技术实现思路
本专利技术实施例提供了一种图像边缘伪色抑制方法及装置,旨在解决现有方法只能抑制紫边的伪色而不能抑制其他伪色,从而导致伪色抑制范围过窄的问题。本专利技术实施例是这样实现的,一种图像边缘伪色抑制方法,所述方法包括:获取实时图像数据;对所述实时图像数据进行色度瞬态增强滤波和中值滤波;在当前实时图像数据的周围存在过饱和区域时,将色度瞬态增强滤波的滤波结果作为输出的实时图像数据;在当前实时图像数据的周围不存在过饱和区域时,将中值滤波的滤波结果作为输出的实时图像数据。本专利技术实施例的另一目的在于提供一种图像边缘伪色抑制装置,所述装置包括:实时图像数据获取单元,用于获取实时图像数据;滤波单元,用于对所述实时图像数据进行色度瞬态增强滤波和中值滤波;第一滤波结果输出单元,用于在当前实时图像数据的周围存在过饱和区域时,将色度瞬态增强滤波的滤波结果作为输出的实时图像数据;第二滤波结果输出单元,用于在当前实时图像数据的周围不存在过饱和区域时,将中值滤波的滤波结果作为输出的实时图像数据。在本专利技术实施例中,由于色度瞬态增强滤波能够滤除饱和度较高,范围较宽的伪色,因此能够滤除图像边缘产生的紫边,又由于中值滤波能够滤除一些范围较窄,边缘对比度不强的伪色,因此能够滤除由于色散导致的绿边、蓝边等,从而扩大了伪色的滤除范围,提高了图像边缘产生的伪色的抑制效果。附图说明图1是本专利技术第一实施例提供的一种图像边缘伪色抑制方法的流程图;图2是本专利技术第二实施例提供的步骤S12的具体流程图;图3是本专利技术第三实施例提供的一种图像边缘伪色抑制装置的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,对获取的实时图像数据进行色度瞬态增强滤波和中值滤波,在当前实时图像数据的周围存在过饱和区域时,将色度瞬态增强滤波的滤波结果作为输出的实时图像数据,在当前实时图像数据的周围不存在过饱和区域时,将中值滤波的滤波结果作为输出的实时图像数据。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1示出了本专利技术第一实施例提供的一种图像边缘伪色抑制方法的流程图,详述如下:步骤S11,获取实时图像数据。该步骤中,实时图像数据包括一般图片对应的实时图像数据,也包括视频对应的实时图像数据,实时图像数据的格式为YUV格式的数据。当获取的实时图像数据为非YUV格式的数据时,将获取的非YUV格式的实时图像数据转换为YUV格式的实时图像数据。步骤S12,对所述实时图像数据进行色度瞬态增强滤波和中值滤波。其中,色度瞬态增强(TransientImprovement,TI)滤波器主要用于饱和度较高,范围较宽的伪色的滤除,比如紫边;而中值滤波器主要用于一些范围较窄,边缘对比度不强的伪色的滤除,比如色散导致的绿边、蓝边等。步骤S13,在当前实时图像数据的周围存在过饱和区域时,将色度瞬态增强滤波的滤波结果作为输出的实时图像数据。可选地,在所述在当前实时图像数据的周围存在过饱和区域时,将色度瞬态增强滤波的滤波结果作为输出的实时图像数据之前,包括:所述实时图像数据的格式为YUV格式,判断当前实时图像数据以及所述当前实时图像数据预设范围内的实时图像数据是否大于预设的过饱和阈值,并在当前实时图像数据以及所述当前实时图像数据预设范围内的实时图像数据大于预设的过饱和阈值时,判定在当前实时图像数据的周围存在过饱和区域,否则,判断在当前实时图像数据的周围不存在过饱和区域。假设当前实时图像数据预设范围为o×p,由于时序上行缓存比列缓存更方便(列缓存需要用到RAM,占资源较大)因此,可设置o大于p,比如设置为21×9,预设的过饱和阈值(saturated_thr)取值可设为1000,则:由于色度瞬态增强滤波能够滤除饱和度较高,范围较宽的伪色,因此能够滤除图像边缘产生的紫边。步骤S14,在当前实时图像数据的周围不存在过饱和区域时,将中值滤波的滤波结果作为输出的实时图像数据。由于中值滤波能够滤除一些范围较窄,边缘对比度不强的伪色,因此能够滤除由于色散导致的绿边、蓝边等。本专利技术第一实施例中,对获取的实时图像数据进行色度瞬态增强滤波和中值滤波,在当前实时图像数据的周围存在过饱和区域时,将色度瞬态增强滤波的滤波结果作为输出的实时图像数据,在当前实时图像数据的周围不存在过饱和区域时,将中值滤波的滤波结果作为输出的实时图像数据。由于色度瞬态增强滤波能够滤除饱和度较高,范围较宽的伪色,因此能够滤除图像边缘产生的紫边,又由于中值滤波能够滤除一些范围较窄,边缘对比度不强的伪色,因此能够滤除由于色散导致的绿边、蓝边等,从而扩大了伪色的滤除范围,提高了图像边缘产生的伪色的抑制效果。实施例二:图2示出了步骤S12的具体流程图,详述如下:为了减少硬件资源消耗,在对实时图像数据进行色度瞬态增强滤波和中值滤波时,都分为水平和垂直两个部分处理,此时,所述对所述实时图像数据进行色度瞬态增强滤波和中值滤波,具体包括:步骤S121、对所述实时图像数据同时分别进行垂直方向的色度瞬态增强滤波和中值滤波。具体地,为了提高实时图像数据的处理速度,可先用RAM缓存8行实时图像数据,提供m×m窗口,再对m×m矩阵的实时图像数据进行垂直方向的色度TI滤波和中值滤波,其中,所述m>0,比如上述的m×m矩阵可为9×9矩阵。需要指出的是,在对实时图像数据进行垂直方向的滤波时,色度TI滤波和中值滤波通常同时进行,以免分开进行时增加的硬件消耗与延时。步骤S122、对经过垂直方向滤波后的实时图像数据再同时分别进行水平方向的色度瞬态增强滤波和中值滤波。具体地,为了提高实时图像数据的处理速度,可先缓存需处理的实时图像数据,比如,用REG缓存相应的实时图像数据。上述步骤S121和步骤S122中,先进行垂直滤波,后进行水平滤波,这是因为后续抑制伪色的过程中需要使用过饱和区域信息,即需要判断当前实时图像数据周围的实时图像数据是否大于预设的过饱和阈值,比如,当需要判断当前实时图像数据周围的21x9大小的数据是否大于预设的过饱和阈值时,垂直滤波会缓存8行实时图像数据,因此,可在滤波的同时直接利用缓存的8行实时图像数据求出相应的过饱和区域信息。而由于水平滤波不需要缓存之前行的实时图像数据,因此,若先进行水平滤波,则为了求出该过饱和区域信息,需要缓存8行实时图像数据,待垂直滤波时又要缓存8行实时图像数据,从而浪费硬件资源,并增加算法延时。本文档来自技高网...
图像边缘伪色抑制方法及装置

【技术保护点】
一种图像边缘伪色抑制方法,其特征在于,所述方法包括:获取实时图像数据;对所述实时图像数据进行色度瞬态增强滤波和中值滤波;在当前实时图像数据的周围存在过饱和区域时,将色度瞬态增强滤波的滤波结果作为输出的实时图像数据;在当前实时图像数据的周围不存在过饱和区域时,将中值滤波的滤波结果作为输出的实时图像数据。

【技术特征摘要】
1.一种图像边缘伪色抑制方法,其特征在于,所述方法包括:获取实时图像数据;对所述实时图像数据进行色度瞬态增强滤波和中值滤波;在当前实时图像数据的周围存在过饱和区域时,将色度瞬态增强滤波的滤波结果作为输出的实时图像数据;在当前实时图像数据的周围不存在过饱和区域时,将中值滤波的滤波结果作为输出的实时图像数据。2.根据权利要求1所述的方法,其特征在于,所述对所述实时图像数据进行色度瞬态增强滤波和中值滤波,具体包括:对所述实时图像数据同时分别进行垂直方向的色度瞬态增强滤波和中值滤波;对经过垂直方向滤波后的实时图像数据再同时分别进行水平方向的色度瞬态增强滤波和中值滤波。3.根据权利要求2所述的方法,其特征在于,所述对所述实时图像数据同时分别进行垂直方向的色度瞬态增强滤波和中值滤波,具体包括:所述实时图像数据的格式为YUV格式,且所述实时图像数据的大小为m×m矩阵大小,求出所述m×m矩阵大小的实时图像数据的U分量和V分量在指定列上向北方向和向南方向的最大实时图像数据值,以及求出所述m×m矩阵大小的实时图像数据在指定列上向北方向和向南方向的最小实时图像数据值;其中,所述m>0;在当前位置的实时图像数据为向北方向的最大实时图像数据值且当前位置的实时图像数据小于向南方向的最大实时图像数据值时,或者在当前位置的实时图像数据为向南方向的最大实时图像数据值且当前位置的实时图像数据小于向北方向的最大实时图像数据值时,则将与所述当前位置的实时图像数据的差值较小的方向上的最小值作为色度瞬态增强滤波的滤波结果,否则,将当前位置的实时图像数据作为色度瞬态增强滤波的滤波结果;求出所述m×m矩阵大小的实时图像数据在指定列上的中值,并将求出的中值作为中值滤波的滤波结果。4.根据权利要求1或3所述的方法,其特征在于,在所述在当前实时图像数据的周围存在过饱和区域时,将色度瞬态增强滤波的滤波结果作为输出的实时图像数据之前,包括:所述实时图像数据的格式为YUV格式,判断当前实时图像数据以及所述当前实时图像数据预设范围内的实时图像数据是否大于预设的过饱和阈值,并在当前实时图像数据以及所述当前实时图像数据预设范围内的实时图像数据大于预设的过饱和阈值时,判定在当前实时图像数据的周围存在过饱和区域,否则,判断在当前实时图像数据的周围不存在过饱和区域。5.根据权利要求2所述的方法,其特征在于,所述对经过垂直方向滤波后的实时图像数据再同时分别进行水平方向的色度瞬态增强滤波和中值滤波,具体包括:所述实时图像数据的格式为YUV格式,且所述实时图像数据的大小为N×n矩阵大小时,求出所述N×n矩阵大小的实时图像数据的U分量和V分量在指定行上向西方向和向东方向的最大实时图像数据值,以及求出所述N×n矩阵大小的实时图像数据在指定行上向西方向和向东方向的最小实时图像数据值;其中,所述N,n>0;在当前位置的实时图像数据为向西方向的最大实时图像数据值且当前位置的实时图像数据小于向东方向的最大实时图像数据值,或者在当前位置的实时图像数据为向东方向的最大实时图像数据值且当前位置的实时图像数据小于向西方向的最大实时图像数据值时,则将与所述当前位置的实时图像数据的差值较小的方向上的最小值作为色度瞬态增强滤波的滤波结果,否则,将当前位置的实时图像数据作为色度瞬态增强滤波的滤波结果;求出实时图像数据在指定行上的中值,并将求出的中值作为中值滤波的滤波结果。6...

【专利技术属性】
技术研发人员:李修新范铁道刘付辉生
申请(专利权)人:深圳英飞拓科技股份有限公司
类型:发明
国别省市:广东;44

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

1