一种基于梯度的图像锐化处理方法、系统及拍摄终端的制作方法

文档序号:9275153阅读:1087来源:国知局
一种基于梯度的图像锐化处理方法、系统及拍摄终端的制作方法
【技术领域】
[0001]本发明涉及图像处理技术领域,特别是一种基于梯度的图像锐化处理方法及其应用该方法的系统、拍摄终端。
【背景技术】
[0002]在拍摄了数字图像之后,经常要对其进行锐化或模糊处理。在频率域,一幅数字图像包含低频成分和高频成分,图像模糊是滤掉了图像中高频分量,因而锐化可以看成是加强图像中的高频成分,减弱图像中低频分量。
[0003]传统的锐化处理主要是通过模糊算法进行叠加来使边缘信息得到较好的保留,虽然这些算法对图像中的明显边缘都有较好的保留效果,但是对应弱边缘不明显,特别是脸部区域方面。

【发明内容】

[0004]本发明为解决上述问题,提供了一种基于梯度的图像锐化处理方法、系统及拍摄终端,通过对梯度曲线的控制,可以使强边缘得到的增强幅度适中,弱边缘得到更大的增强,从而使锐化的效果更好,整体感更佳。
[0005]为实现上述目的,本发明采用的技术方案为:
[0006]首先,本发明提供一种基于梯度的图像锐化处理方法,其包括以下步骤:
[0007]al.对待处理图像进行颜色梯度计算,得到图像的每个像素点的红、绿、蓝通道的第一方向颜色梯度和第二方向颜色梯度;
[0008]a2.对待处理图像的初始颜色曲线进行锐化处理的调整,得到曲线映射表;
[0009]a3.根据所述的曲线映射表对所述的第一方向颜色梯度和第二方向颜色梯度进行曲线映射,得到第一方向映射梯度和第二方向映射梯度;
[0010]a4.根据所述的第一方向映射梯度和第二方向映射梯度对待处理图像的进行泊松方程的计算,得到锐化效果图像。
[0011]优选的,所述的步骤al中的第一方向颜色梯度和第二方向颜色梯度是指图像的每个像素点的红、绿、蓝通道的X方向颜色梯度和I方向颜色梯度,其计算方法如下:
[0012]dfx[i] = f[i]-f[1-1];
[0013]dfy[i] = f[i]-f[1-width];
[0014]其中,f [i]为像素点i的颜色值;f [1-1]为像素点i左边I个像素点的颜色值;width为待处理图像的宽;f [1-width]为像素点i上面I个像素点的颜色值;dfx[i]为像素点i在X方向的颜色梯度;dfy[i]为像素点i在y方向的颜色梯度。
[0015]优选的,所述的步骤a2中对待处理图像的初始颜色曲线进行锐化处理的调整,主要是通过对初始颜色曲线进行调高得到图像的锐化效果的曲线映射表。
[0016]优选的,所述的步骤a3中根据所述的曲线映射表对所述的第一方向颜色梯度和第二方向颜色梯度进行曲线映射,得到第一方向映射梯度和第二方向映射梯度,其采用的映射公式如下:
[0017]颜色梯度为正数的映射公式:fdr = curveMap [fd];
[0018]颜色梯度为负数的映射公式:fdr =-curveMap[_fd];
[0019]其中,fd为当前像素点在曲线映射前的第一方向颜色梯度或第二方向颜色梯度,curveMap为曲线映射表,fdr为根据所述的曲线映射表进行曲线映射得到的对应像素点在X方向或者I方向的映射梯度,即第一方向或者第二方向映射梯度。
[0020]优选的,所述的步骤a4中根据所述的第一方向映射梯度和第二方向映射梯度对待处理图像的进行泊松方程的计算,进一步包括以下步骤:
[0021]a41.根据待处理图像以及所述的第一方向映射梯度和第二方向映射梯度计算得到所有像素点的直流分量以及每个像素点的散度;
[0022]a42.根据所述的直流分量和散度利用求解泊松方程计算得到最终的锐化效果图像。
[0023]优选的,所述的步骤a41中所有像素点的直流分量,主要是通过统计待处理图像的所有像素点的直流总和,如果像素点是在边界,则直接加上该像素点的颜色值;如果像素点不在边界,则加上该像素点的颜色值乘以2的积。
[0024]优选的,所述的步骤a41中每个像素点的散度的计算方法如下:
[0025]Div [i] = fdxCurve[i+1]-fdxCurve[i]+fdyCurve[i+width]-fdyCurve[i];
[0026]其中,fdxCurve为像素点i的x方向上的映射梯度,即第一方向映射梯度;fdyCurve为像素点i的y方向上的映射梯度,即第二方向映射梯度;width为待处理图像的宽;fdxCurve[i+l]为像素点i右边I个像素点的x方向上的映射梯度,即第一方向映射梯度;fdyCurve [i+width]为像素点i下面I个像素点的y方向上的映射梯度,即第二方向映射梯度;Div[i]为计算得到的像素点i上的散度。
[0027]优选的,所述的步骤a42中根据所述的直流分量和散度利用求解泊松方程计算得到最终的锐化效果图像,主要是利用傅里叶变换来对泊松方程进行求解。
[0028]另外,本发明还提供一种基于梯度的图像锐化处理系统,其包括:
[0029]颜色梯度计算模块,用于对待处理图像进行颜色梯度计算,得到图像的每个像素点的红、绿、蓝通道的第一方向颜色梯度和第二方向颜色梯度;
[0030]曲线映射表创建模块,用于对待处理图像的初始颜色曲线进行锐化处理的调整,得到曲线映射表;
[0031]曲线映射处理模块,用于根据所述的曲线映射表对所述的第一方向颜色梯度和第二方向颜色梯度进行曲线映射,得到第一方向映射梯度和第二方向映射梯度;
[0032]泊松方程计算模块,用于根据所述的第一方向映射梯度和第二方向映射梯度对待处理图像的进行泊松方程的计算,得到锐化效果图像。
[0033]优选的,所述的泊松方程计算模块进一步包括:
[0034]直流分量统计模块,用于统计待处理图像的所有像素点的直流总和;
[0035]散度计算模块,用于根据待处理图像以及所述的第一方向映射梯度和第二方向映射梯度计算得到每个像素点的散度;
[0036]傅里叶变换模块,用于根据所述的直流分量和散度对泊松方程进行求解计算得到最终的锐化效果图像。
[0037]优选的,如权利要求9或10所述的图像锐化处理系统。
[0038]优选的,所述拍摄终端包括:手机、数码相机或平板电脑。
[0039]本发明的有益效果是:
[0040]本发明的一种基于梯度的图像锐化处理方法、系统及拍摄终端,其通过对待处理图像进行颜色梯度计算,得到图像的每个像素点的红、绿、蓝通道的第一方向颜色梯度和第二方向颜色梯度,并对待处理图像的初始颜色曲线进行锐化处理的调整,得到曲线映射表,然后再根据所述的曲线映射表对所述的第一方向颜色梯度和第二方向颜色梯度进行曲线映射,得到第一方向映射梯度和第二方向映射梯度,最后根据所述的第一方向映射梯度和第二方向映射梯度对待处理图像的进行泊松方程的计算,得到锐化效果图像;通过对梯度曲线的控制,可以使强边缘得到的增强幅度适中,弱边缘得到更大的增强,从而使锐化的效果更好,整体感更佳。
【附图说明】
[0041]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0042]图1为本发明实施例一的图像锐化处理方法的流程简图;
[0043]图2为图1的图像锐化处理方法所对应的系统的结构示意图;
[0044]图3为采用图2的图像锐化处理系统的拍摄终端的结构示意图;
【具体实施方式】
[0045]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]如图1所示,本发明的一种基于梯度的图像锐化处理方法,其包括以下步骤:
[0047]al.对待处理图像进行颜色梯度计算,得到图像的每个像素点的红、绿、蓝通道的第一方向颜色梯度和第二方向颜色梯度;
[0048]a2.对待处理图像的初始颜色曲线进行锐化处理的调整,得到曲线映射表;
[0049]a3.根据所述的曲线映射表对所述的第一方向颜色梯度和第二方向颜色梯度进行曲线映射,得到第一方向映射梯度和第二方向映射梯度;
[0050]a4.根据所述的第一方向映射梯度和第二方向映射梯度对待处理图像的进行泊松方程的计算,得到锐化效果图像。
[0051]所述的步骤al中的第一方向颜色梯度和第二方向颜色梯度是指图像的每个像素点的红、绿、蓝通道的X方向颜色梯度和I方向颜色梯度,其计算方法如下:
[0052]dfx[i] = f[i]-f[1-1];
[0053]dfy[i] = f[i]-f[1-width];
[0054]其中,f [i]为像素点i的颜色值;f [1-1]为像素点i左边I个像素点的颜色值;width为待处理图像的宽;f [1-width]为像素点i上面I个像素点的颜色值;dfx[i]为像素点i在X方向的颜色梯度;dfy[i]为像素点i在I方向的颜色梯度。
[0055]所述的步骤a2中对待处理图像的初始颜色曲线进行锐化处理的调整,主要是通过对初始颜色曲线进行调高得到图像的锐化效果的曲线映射表。
[0056]所述的步骤a3中根据所述的曲线映射表对所述的第一方向颜色梯度和第二方向颜色梯度进行曲线映射,得到第一方向映射梯度和第二方向映射梯度,其采用的映射公式如下:
[0057]颜色梯度为正数的映射公式:fdr = curveMap [fd];
[0058]颜色梯度为负数的映射公式:fdr =-curveMap[_fd];
[0059]其中,fd为当前像素点在曲线映射前的第一方向颜色梯度或第二方向颜色梯度,curveMap为曲线映射表,fdr为根据所述的曲线映射表进行曲线映射得到的对应像素点在X方向或者I方向的映射梯度,即第一方向或者第二方向映射梯度。
[0060]所述的步骤a4中根据所述的第一方向映射梯度和第二方向映射梯度对待处理图像的进行泊松方程的计算,进一步包括以下步骤:
[0061]a41.根据待处理图像以及所述的第一方向映射梯度和第二方向映射梯度计算得到所有像素点的直流分量以及每个像素点的散度;
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1