首页> 中国专利> 一种保留边缘的图像模糊处理方法、系统及拍摄终端

一种保留边缘的图像模糊处理方法、系统及拍摄终端

摘要

本发明公开了一种保留边缘的图像模糊处理方法、系统及拍摄终端,其通过对待处理图像进行颜色梯度计算,得到图像的每个像素点的红、绿、蓝通道的第一方向颜色梯度和第二方向颜色梯度,并对待处理图像的初始颜色曲线进行模糊处理的调整,得到曲线映射表,然后再根据所述的曲线映射表对所述的第一方向颜色梯度和第二方向颜色梯度进行曲线映射,得到第一方向映射梯度和第二方向映射梯度,最后根据所述的第一方向映射梯度和第二方向映射梯度对待处理图像的进行泊松方程的计算,得到模糊效果图像;从而使得图像的明显边缘以及细节边缘都能够得到较好的保留,图像的处理效果更好。

著录项

  • 公开/公告号CN104933676A

    专利类型发明专利

  • 公开/公告日2015-09-23

    原文格式PDF

  • 申请/专利权人 厦门美图之家科技有限公司;

    申请/专利号CN201510411599.2

  • 发明设计人 张伟;傅松林;胡瑞鑫;王喆;

    申请日2015-07-14

  • 分类号

  • 代理机构

  • 代理人

  • 地址 361008 福建省厦门市火炬高新区创业园创业大厦112室

  • 入库时间 2023-12-18 11:00:03

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-01-08

    授权

    授权

  • 2015-10-21

    实质审查的生效 IPC(主分类):G06T3/00 申请日:20150714

    实质审查的生效

  • 2015-09-23

    公开

    公开

说明书

技术领域

本发明涉及图像处理技术领域,特别是一种保留边缘的图像模糊处理方 法及其应用该方法的系统、拍摄终端。

背景技术

在拍摄了数字图像之后,经常要对其进行锐化或模糊处理。在频率域,一 幅数字图像包含低频成分和高频成分,图像模糊是滤掉了图像中高频分量, 因而锐化可以看成是加强图像中的高频成分,减弱图像中低频分量。

传统的模糊处理主要是通过卷积算法或者双边滤波算法来使边缘信息得 到较好的保留,虽然这些算法对图像中的明显边缘都有较好的保留效果,但 是由于细节纹理部分的边缘不明显,边缘走向非常杂乱,所以这些方法都无 法保持细节纹理。这样对于某些具有很多细节纹理的图像,特别是对人体或 动物毛发图像的模糊处理,处理结果都会将毛发细节完全破坏,图像整体明 显感觉不清晰,处理效果不理想。

发明内容

本发明为解决上述问题,提供了一种保留边缘的图像模糊处理方法、系 统及拍摄终端,无论是明显边缘还是细节边缘,都能够得到较好的保留。

为实现上述目的,本发明采用的技术方案为:

首先,本发明提供一种保留边缘的图像模糊处理方法,其包括以下步骤:

a1.对待处理图像进行颜色梯度计算,得到图像的每个像素点的红、绿、 蓝通道的第一方向颜色梯度和第二方向颜色梯度;

a2.对待处理图像的初始颜色曲线进行模糊处理的调整,得到曲线映射 表;

a3.根据所述的曲线映射表对所述的第一方向颜色梯度和第二方向颜色 梯度进行曲线映射,得到第一方向映射梯度和第二方向映射梯度;

a4.根据所述的第一方向映射梯度和第二方向映射梯度对待处理图像的 进行泊松方程的计算,得到模糊效果图像。

优选的,所述的步骤a1中的第一方向颜色梯度和第二方向颜色梯度是指 图像的每个像素点的红、绿、蓝通道的x方向颜色梯度和y方向颜色梯度, 其计算方法如下:

dfx[i]=f[i]-f[i-1];

dfy[i]=f[i]-f[i-width];

其中,f[i]为像素点i的颜色值;f[i-1]为像素点i左边1个像素点的 颜色值;width为待处理图像的宽;f[i-width]为像素点i上面1个像素点 的颜色值;dfx[i]为像素点i在x方向的颜色梯度;dfy[i]为像素点i在y 方向的颜色梯度。

优选的,所述的步骤a2中对待处理图像的初始颜色曲线进行模糊处理的 调整,主要是通过对初始颜色曲线进行调低得到图像的模糊效果的曲线映射 表。

优选的,所述的步骤a3中根据所述的曲线映射表对所述的第一方向颜色 梯度和第二方向颜色梯度进行曲线映射,得到第一方向映射梯度和第二方向 映射梯度,其采用的映射公式如下:

颜色梯度为正数的映射公式:fdr=curveMap[fd];

颜色梯度为负数的映射公式:fdr=-curveMap[-fd];

其中,fd为当前像素点在曲线映射前的第一方向颜色梯度或第二方向颜 色梯度,curveMap为曲线映射表,fdr为根据所述的曲线映射表进行曲线映 射得到的对应像素点在x方向或者y方向的映射梯度,即第一方向或者第二 方向映射梯度。

优选的,所述的步骤a4中根据所述的第一方向映射梯度和第二方向映射 梯度对待处理图像的进行泊松方程的计算,进一步包括以下步骤:

a41.根据待处理图像以及所述的第一方向映射梯度和第二方向映射梯度 计算得到所有像素点的直流分量以及每个像素点的散度;

a42.根据所述的直流分量和散度利用求解泊松方程计算得到最终的模糊 效果图像。

优选的,所述的步骤a41中所有像素点的直流分量,主要是通过统计待 处理图像的所有像素点的直流总和,如果像素点是在边界,则直接加上该像 素点的颜色值;如果像素点不在边界,则加上该像素点的颜色值乘以2的积。

优选的,所述的步骤a41中每个像素点的散度的计算方法如下:

Div[i]=fdxCurve[i+1]-fdxCurve[i]+fdyCurve[i+width]- fdyCurve[i];

其中,fdxCurve为像素点i的x方向上的映射梯度,即第一方向映射 梯度;fdyCurve为像素点i的y方向上的映射梯度,即第二方向映射梯度; width为待处理图像的宽;fdxCurve[i+1]为像素点i右边1个像素点的x方 向上的映射梯度,即第一方向映射梯度;fdyCurve[i+width]为像素点i下面 1个像素点的y方向上的映射梯度,即第二方向映射梯度;Div[i]为计算得 到的像素点i上的散度。

优选的,所述的步骤a42中根据所述的直流分量和散度利用求解泊松方 程计算得到最终的模糊效果图像,主要是利用傅里叶变换来对泊松方程进行 求解。

另外,本发明还提供一种保留边缘的图像模糊处理系统,其包括:

颜色梯度计算模块,用于对待处理图像进行颜色梯度计算,得到图像的 每个像素点的红、绿、蓝通道的第一方向颜色梯度和第二方向颜色梯度;

曲线映射表创建模块,用于对待处理图像的初始颜色曲线进行模糊处理 的调整,得到曲线映射表;

曲线映射处理模块,用于根据所述的曲线映射表对所述的第一方向颜色 梯度和第二方向颜色梯度进行曲线映射,得到第一方向映射梯度和第二方向 映射梯度;

泊松方程计算模块,用于根据所述的第一方向映射梯度和第二方向映射 梯度对待处理图像的进行泊松方程的计算,得到模糊效果图像。

优选的,所述的泊松方程计算模块进一步包括:

直流分量统计模块,用于统计待处理图像的所有像素点的直流总和;

散度计算模块,用于根据待处理图像以及所述的第一方向映射梯度和第 二方向映射梯度计算得到每个像素点的散度;

傅里叶变换模块,用于根据所述的直流分量和散度对泊松方程进行求解 计算得到最终的模糊效果图像。

优选的,如权利要求9或10所述的图像模糊处理系统。

优选的,所述拍摄终端包括:手机、数码相机或平板电脑。

本发明的有益效果是:

本发明的一种保留边缘的图像模糊处理方法、系统及拍摄终端,其通过 对待处理图像进行颜色梯度计算,得到图像的每个像素点的红、绿、蓝通道 的第一方向颜色梯度和第二方向颜色梯度,并对待处理图像的初始颜色曲线 进行模糊处理的调整,得到曲线映射表,然后再根据所述的曲线映射表对所 述的第一方向颜色梯度和第二方向颜色梯度进行曲线映射,得到第一方向映 射梯度和第二方向映射梯度,最后根据所述的第一方向映射梯度和第二方向 映射梯度对待处理图像的进行泊松方程的计算,得到模糊效果图像;从而使 得图像的明显边缘以及细节边缘都能够得到较好的保留,图像的处理效果更 好。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部 分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的 不当限定。在附图中:

图1为本发明实施例一的图像模糊处理方法的流程简图;

图2为图1的图像模糊处理方法所对应的系统的结构示意图;

图3为采用图2的图像模糊处理系统的拍摄终端的结构示意图;

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发 明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。应当 理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。 基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下 所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明的一种保留边缘的图像模糊处理方法,其包括以下 步骤:

a1.对待处理图像进行颜色梯度计算,得到图像的每个像素点的红、绿、 蓝通道的第一方向颜色梯度和第二方向颜色梯度;

a2.对待处理图像的初始颜色曲线进行模糊处理的调整,得到曲线映射 表;

a3.根据所述的曲线映射表对所述的第一方向颜色梯度和第二方向颜色 梯度进行曲线映射,得到第一方向映射梯度和第二方向映射梯度;

a4.根据所述的第一方向映射梯度和第二方向映射梯度对待处理图像的 进行泊松方程的计算,得到模糊效果图像。

所述的步骤a1中的第一方向颜色梯度和第二方向颜色梯度是指图像的 每个像素点的红、绿、蓝通道的x方向颜色梯度和y方向颜色梯度,其计算 方法如下:

dfx[i]=f[i]-f[i-1];

dfy[i]=f[i]-f[i-width];

其中,f[i]为像素点i的颜色值;f[i-1]为像素点i左边1个像素点的 颜色值;width为待处理图像的宽;f[i-width]为像素点i上面1个像素点 的颜色值;dfx[i]为像素点i在x方向的颜色梯度;dfy[i]为像素点i在y 方向的颜色梯度。

所述的步骤a2中对待处理图像的初始颜色曲线进行模糊处理的调整,主 要是通过对初始颜色曲线进行调低得到图像的模糊效果的曲线映射表。

所述的步骤a3中根据所述的曲线映射表对所述的第一方向颜色梯度和 第二方向颜色梯度进行曲线映射,得到第一方向映射梯度和第二方向映射梯 度,其采用的映射公式如下:

颜色梯度为正数的映射公式:fdr=curveMap[fd];

颜色梯度为负数的映射公式:fdr=-curveMap[-fd];

其中,fd为当前像素点在曲线映射前的第一方向颜色梯度或第二方向颜 色梯度,curveMap为曲线映射表,fdr为根据所述的曲线映射表进行曲线映 射得到的对应像素点在x方向或者y方向的映射梯度,即第一方向或者第二 方向映射梯度。

所述的步骤a4中根据所述的第一方向映射梯度和第二方向映射梯度对 待处理图像的进行泊松方程的计算,进一步包括以下步骤:

a41.根据待处理图像以及所述的第一方向映射梯度和第二方向映射梯度 计算得到所有像素点的直流分量以及每个像素点的散度;

a42.根据所述的直流分量和散度利用求解泊松方程计算得到最终的模糊 效果图像。

其中,所述的步骤a41中所有像素点的直流分量,主要是通过统计待处 理图像的所有像素点的直流总和,如果像素点是在边界,则直接加上该像素 点的颜色值;如果像素点不在边界,则加上该像素点的颜色值乘以2的积; 所述的步骤a41中每个像素点的散度的计算方法如下:

Div[i]=fdxCurve[i+1]-fdxCurve[i]+fdyCurve[i+width]- fdyCurve[i];

其中,fdxCurve为像素点i的x方向上的映射梯度,即第一方向映射 梯度;fdyCurve为像素点i的y方向上的映射梯度,即第二方向映射梯度; width为待处理图像的宽;fdxCurve[i+1]为像素点i右边1个像素点的x方 向上的映射梯度,即第一方向映射梯度;fdyCurve[i+width]为像素点i下面 1个像素点的y方向上的映射梯度,即第二方向映射梯度;Div[i]为计算得 到的像素点i上的散度。

所述的步骤a42中根据所述的直流分量和散度利用求解泊松方程计算得 到最终的模糊效果图像,主要是利用傅里叶变换来对泊松方程进行求解。

如图2所示,本发明还提供一种保留边缘的图像模糊处理系统100,其 包括:

颜色梯度计算模块101,用于对待处理图像进行颜色梯度计算,得到图 像的每个像素点的红、绿、蓝通道的第一方向颜色梯度和第二方向颜色梯度;

曲线映射表创建模块102,用于对待处理图像的初始颜色曲线进行模糊 处理的调整,得到曲线映射表;

曲线映射处理模块103,用于根据所述的曲线映射表对所述的第一方向 颜色梯度和第二方向颜色梯度进行曲线映射,得到第一方向映射梯度和第二 方向映射梯度;

泊松方程计算模块104,用于根据所述的第一方向映射梯度和第二方向 映射梯度对待处理图像的进行泊松方程的计算,得到模糊效果图像。

其中,所述的泊松方程计算模块104进一步包括:

直流分量统计模块1041,用于统计待处理图像的所有像素点的直流总 和;

散度计算模块1042,用于根据待处理图像以及所述的第一方向映射梯度 和第二方向映射梯度计算得到每个像素点的散度;

傅里叶变换模块1043,用于根据所述的直流分量和散度对泊松方程进行 求解计算得到最终的模糊效果图像。

如图3所示,本发明还提供一种拍摄终端200,该拍摄终端200包括如 上所述的图像模糊处理系统100,其中,图像模糊处理系统100可以采用图2 实施例的结构,其对应地,可以执行图1所示方法实施例的技术方案,其实 现原理和技术效果类似,详细可以参见上述实施例中的相关记载,此处不再 赘述。

所述拍摄终端包括:手机、数码相机或平板电脑等配置有摄像头的设备。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个 实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似 的部分互相参见即可。对于系统实施例和终端实施例而言,由于其与方法实 施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明 即可。

并且,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖 非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不 仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这 种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由 语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、 物品或者设备中还存在另外的相同要素。另外,本领域普通技术人员可以理 解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序 来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中, 上述提到的存储介质可以是只读存储器,磁盘或光盘等。

上述说明示出并描述了本发明的优选实施例,应当理解本发明并非局限 于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他 组合、修改和环境,并能够在本文发明构想范围内,通过上述教导或相关领 域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明 的精神和范围,则都应在本发明所附权利要求的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号