一种基于小波变换边缘检测的手机图像去噪方法转让专利

申请号 : CN201610060892.3

文献号 : CN105654445B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 路小波韩雪曾维理刘春雪伍学惠

申请人 : 东南大学

摘要 :

本发明公开了一种基于小波变换边缘检测的手机图像去噪方法,能够在有效平滑噪声的同时保留图像边缘细节,去除彩色噪声,从而得到理想的去噪效果,包括如下步骤:第一步,读入彩色噪声图像,将输入的图像从RGB彩色空间转换到YUV彩色空间;第二步,用高斯滤波器平滑图像,对Y通道图像进行三次低通滤波;第三步,利用小波变换算法检测图像边缘;第四步,采用阈值分割得到边缘的二值化图像;第五步,在图像边缘区域采用各向异性扩散平滑噪声;第六步,在图像平滑区域采用均值滤波去噪;第七步,对平滑区域图像进一步去除彩色噪声;第八步,将图像从YUV彩色空间转换到RGB彩色空间,得到最终的去噪图像。

权利要求 :

1.一种基于小波变换边缘检测的手机图像去噪方法,其特征在于,按照以下步骤进行:步骤1:读入一帧大小为L1×L2×3的噪声彩色图像I0,其中L1和L2为正整数,分别表示噪声彩色图像I0的总行数和总列数,然后将输入的噪声彩色图像I0从RGB彩色空间转换到YUV彩色空间:其中,R表示RGB彩色空间中的红色分量,G表示RGB彩色空间中的绿色分量,B表示RGB彩色空间中的蓝色分量,Y表示YUV彩色空间中的亮度值,U表示YUV彩色空间中的饱和度,V表示YUV彩色空间中的色调值,转换后的YUV噪声图像记为f,大小为L1×L2×3;

步骤2:用高斯滤波器平滑YUV噪声图像f,对Y通道进行三次低通滤波,得到平滑图像f1:f1=((fY*h1)*h2)*h3

其中,fY表示YUV噪声图像f在Y通道的分量,*表示卷积,h1、h2、h3为低通滤波器,分别为:h1=[0.125 0.375 0.375 0.125],

h2=[0.125 0 0.375 0 0.375 0 0.125],h3=[0.125 0 0 0 0.375 0 0 0 0.375 0 0 0 0.125]步骤3:对平滑图像f1,用小波变换算法检测图像边缘,具体方法如下:由平滑图像f1和离散化后的小波函数μx和μy进行卷积,得到平滑图像f1沿水平和垂直方向的梯度Mxf1和Myf1:Mxf1=f1*μx,

y y

Mf1=f1*μ

其中,x和y分别表示水平和垂直方向坐标轴,μx和μy分别为离散化后水平和垂直方向的小波函数,构建方法如下:构建两个二维小波函数μx(x,y)和μy(x,y):

其中,θ(x,y)是二维高斯平滑函数, μx(x,y)和μy(x,y)分别表示二维高斯平滑函数θ(x,y)沿x和y方向的一阶偏导数,离散化后水平和垂直方向的小波函数μx和μy分别为:根据平滑图像f1沿水平和垂直方向的梯度Mxf1和Myf1构建图像梯度的模Cf1和幅角Af1:其中,|Mxf1|表示Mxf1的绝对值,|Myf1|表示Myf1的绝对值, 表示 的反正切函数,

沿幅角Af1方向寻找图像梯度的模Cf1的局部极大值点,具体方法为:其中,i和j分别表示整幅图像的行坐标和列坐标,f2(i,j)表示边缘图像f2在点(i,j)处的值,Cf1(i+1,j)、Cf1(i+1,j+1)、Cf1(i,j+1)、Cf1(i-1,j+1)、Cf1(i-1,j)、Cf1(i-1,j-1)、Cf1(i,j-1)、Cf1(i+1,j-1)分别表示图像梯度的模Cf1在点(i+1,j)、(i+1,j+1)、(i,j+1)、(i-1,j+1)、(i-1,j)、(i-1,j-1)、(i,j-1)、(i+1,j-1)处的值,Af1(i,j)表示幅角Af1在点(i,j)处的值,并以此找出所有图像梯度的模Cf1的局部极大值点,构成边缘图像f2;

步骤4:用阈值分割得到边缘的二值化图像,将YUV噪声图像f分为边缘区域和平滑区域,其具体方法为:将小波变换后的边缘图像f2拉伸到0~255区间,获得对比度增强后的图像f3:其中,f2(i,j)表示边缘图像f2在点(i,j)处的值,f3(i,j)表示对比度增强后的图像f3在点(i,j)处的值,f2max和f2min分别为边缘图像f2的灰度最大值和最小值,设置阈值T,比T大的像素点为255,比T小的像素点为0,得到二值边缘图像f4:其中,f4(i,j)表示二值边缘图像f4在点(i,j)处的值,阈值T根据图像灰度的不同选取不同的值:其中,fave表示YUV噪声图像f所有像素点的灰度均值,由所有二值边缘图像f4中灰度值为255的像素点所对应的YUV噪声图像f中的区域构成边缘区域含噪图像P,由所有二值边缘图像f4中灰度值为0的像素点所对应的YUV噪声图像f中的区域构成平滑区域含噪图像Q;

步骤5:采用各向异性扩散方法对边缘区域含噪图像P去噪,具体算法如下:根据各向异性扩散模型,按照如下方式,构建拉普拉斯算子8方向离散化的各向异性扩散方程:其中,i1和j1分别表示边缘区域图像的行坐标和列坐标,t表示迭代次数,设置为20次,Pt(i1,j1)表示边缘区域含噪图像P在点(i1,j1)处第t次迭代后的各向异性扩散去噪值,迭代初始值为边缘区域含噪图像P在Y通道的分量在点(i1,j1)处的值,即P0(i1,j1)=PY(i1,j1),λ表示控制扩散总体强度的常数,取λ=1/4,r表示扩散系数,其选取遵循图像梯度越大,扩散系数越小,图像梯度越小,扩散系数越大的原则,故扩散系数r的表达式为:其中,D表示扩散门限,取值为10,表示梯度算子, 表示关于 的函数, 表示边缘区域含噪图像P的梯度,在各个方向的分量为:

其中,N、S、E、W分别表示上、下、右、左方向,NE、SE、NW、SW则分别表示右上、右下、左上、左下方向,P(i1-1,j1)、P(i1+1,j1)、P(i1,j1+1)、P(i1,j1-1)、P(i1-1,j1+1)、P(i1+1,j1+1)、P(i1+1,j1-1)、P(i1-1,j1-1)分别表示边缘区域含噪图像P在点(i1-1,j 1)、(i1+1,j1)、(i1,j1+1)、(i1,j1-1)、(i1-1,j1+1)、(i1+1,j1+1)、(i1+1,j1-1)、(i1-1,j1-1)处的值,分别表示边缘区域含噪图像P在点(i1,j1)处上、下、右、左、右上、右下、左下、左上方向上的梯度,扩散系数r在每次迭代中作为边缘区域含噪图像的梯度 的函数被更新:其中, 分别

表示扩散系数r在点(i1,j1)处第t次迭代时上、下、右、左、右上、右下、左上、左下方向上的分量,分别对应边缘区域含噪图像P在点(i1,j1)处第t次迭代时上、下、右、左、右上、右下、左上、左下方向上的梯度的函数,

经过一定迭代次数,自适应平滑噪声,并保留梯度强的图像边缘;

步骤6:采用均值滤波对平滑区域含噪图像Q进行去噪,得到平滑区域均值滤波后的图像H:其中,i2和j2分别表示平滑区域图像的行坐标和列坐标,Q(i2,j2)表示平滑区域含噪图像Q在点(i2,j2)处的值,H(i2,j2)表示平滑区域均值滤波后的图像H在点(i2,j2)处的值,Zi2,j2表示中心在点(i2,j2)处、大小为m×n的矩形子图像邻域,取m=n=17个像素点;

步骤7:寻找出平滑区域均值滤波后的图像H的彩色噪声点,再对彩色噪声点进行平滑处理,其中,彩色噪声点的寻找方法为:如果满足以下条件,则点(i2,j2)为彩色噪声点:

其中,δ表示判断彩色噪声的阈值,取δ=30,HU(i2,j2)和HV(i2,j2)分别表示平滑区域均值滤波后的图像H在点(i2,j2)处的U值和V值,即饱和度和色调值,对彩色噪声进行平滑处理的具体方法为:缩小HU(i2,j2)和HV(i2,j2)的值,得到平滑区域均值滤波后的图像H在点(i2,j2)处的缩小后的饱和度HU2(i2,j2)和色调值HV2(i2,j2):HU2(i2,j2)=HU(i2,j2)/k,

HV2(i2,j2)=HV(i2,j2)/k

其中,k表示阈值,根据平滑区域均值滤波后的图像H在点(i2,j2)处亮度值HY(i2,j2)的不同选取不同的值:步骤8:将经步骤7处理后的彩色图像从YUV彩色空间转换到RGB彩色空间:并将转换后的图像输出。

说明书 :

一种基于小波变换边缘检测的手机图像去噪方法

技术领域

[0001] 本发明属于图像处理领域,涉及一种基于小波变换边缘检测的手机图像去噪方法。

背景技术

[0002] 手机拍照由于其便捷性广泛应用于生活实际中,人们对手机图像要求越来越高。在图像处理领域,去除噪声一直是研究热点。手机图像去噪过程中易损害边缘信息,为了提高手机图像的质量,在去除噪声的同时又不能使图像的边缘轮廓变模糊,对图像边缘处和平滑区域采用不同的方法去噪。现有的边缘检测算子主要检测信号的高频部分,受噪声影响严重,并不能检测到图像的最佳边缘。基于小波变换的边缘检测算法通过构造小波系数,分离信号和噪声,用检测模极大值方法可有效检测出图像的边缘。
[0003] 由于图像边缘往往携带大部分的信息,对图像边缘去噪的同时也要保留图像的细节。现有的去噪算法主要适用于特定类型的噪声,如均值滤波主要用于去除高斯噪声,中值滤波主要用于去除椒盐噪声或称脉冲噪声,基于双变量收缩函数的去噪方法主要用于去除高斯噪声,手机图像所含噪声并不属于某种特定类型,且含有彩色噪声。本发明提供一种基于小波变换边缘检测的手机图像去噪方法,通过设置扩散系数,在各个方向上扩散程度根据梯度模的不同而改变,在图像边缘实行较弱的平滑,受噪声类型影响不大。通过减小图像的色度值进一步平滑彩色噪声,从而使处理后的手机图像视觉效果更好。

发明内容

[0004] 技术问题:本发明提供一种可以有效去除噪声并保留图像边缘的基于小波变换边缘检测的手机图像去噪方法。
[0005] 技术方案:本发明的一种基于小波变换边缘检测的手机图像去噪方法,包括如下步骤:
[0006] 步骤1:读入一帧大小为L1×L2×3的噪声彩色图像I0,其中L1和L2为正整数,分别表示噪声彩色图像I0的总行数和总列数,然后将输入的噪声彩色图像I0从RGB彩色空间转换到YUV彩色空间:
[0007]
[0008] 其中,R表示RGB彩色空间中的红色分量,G表示RGB彩色空间中的绿色分量,B表示RGB彩色空间中的蓝色分量,Y表示YUV彩色空间中的亮度值,U表示YUV彩色空间中的饱和度,V表示YUV彩色空间中的色调值,转换后的YUV噪声图像记为f,大小为L1×L2×3;
[0009] 步骤2:用高斯滤波器平滑YUV噪声图像f,对Y通道进行三次低通滤波,得到平滑图像f1:
[0010] f1=((fY*h1)*h2)*h3
[0011] 其中,fY表示YUV噪声图像f在Y通道的分量,*表示卷积,h1、h2、h3为低通滤波器,分别为:
[0012] h1=[0.125 0.375 0.375 0.125],
[0013] h2=[0.125 0 0.375 0 0.375 0 0.125],
[0014] h3=[0.125 0 0 0 0.375 0 0 0 0.375 0 0 0 0.125]
[0015] 步骤3:对平滑图像f1,用小波变换算法检测图像边缘,具体方法如下:
[0016] 由平滑图像f1和离散化后的小波函数μx和μy进行卷积,得到平滑图像f1沿水平和x y垂直方向的梯度Mf1和Mf1:
[0017] Mxf1=f1*μx,
[0018] Myf1=f1*μy
[0019] 其中,x和y分别表示水平和垂直方向坐标轴,μx和μy分别为离散化后水平和垂直方向的小波函数,构建方法如下:
[0020] 构建两个二维小波函数μx(x,y)和μy(x,y):
[0021]
[0022]
[0023] 其中,θ(x,y)是二维高斯平滑函数, μx(x,y)和μy(x,y)分别表示二维高斯平滑函数θ(x,y)沿x和y方向的一阶偏导数,离散化后水平和垂直方向的小波函数μx和μy分别为:
[0024]
[0025]
[0026] 根据平滑图像f1沿水平和垂直方向的梯度Mxf1和Myf1构建图像梯度的模Cf1和幅角Af1:
[0027]
[0028]
[0029] 其中,|Mxf1|表示Mxf1的绝对值,|Myf1|表示Myf1的绝对值, 表示的反正切函数,
[0030] 沿幅角Af1方向寻找图像梯度的模Cf1的局部极大值点,具体方法为:
[0031]
[0032] 其中,i和j分别表示整幅图像的行坐标和列坐标,f2(i,j)表示边缘图像f2在点(i,j)处的值,Cf1(i+1,j)、Cf1(i+1,j+1)、Cf1(i,j+1)、Cf1(i-1,j+1)、Cf1(i-1,j)、Cf1(i-1,j-1)、Cf1(i,j-1)、Cf1(i+1,j-1)分别表示图像梯度的模Cf1在点(i+1,j)、(i+1,j+1)、(i,j+
1)、(i-1,j+1)、(i-1,j)、(i-1,j-1)、(i,j-1)、(i+1,j-1)处的值,Af1(i,j)表示幅角Af1在点(i,j)处的值,并以此找出所有图像梯度的模Cf1的局部极大值点,构成边缘图像f2;
[0033] 步骤4:用阈值分割得到边缘的二值化图像,将YUV噪声图像f分为边缘区域和平滑区域,其具体方法为:
[0034] 将小波变换后的边缘图像f2拉伸到0~255区间,获得对比度增强后的图像f3:
[0035]
[0036] 其中,f2(i,j)表示边缘图像f2在点(i,j)处的值,f3(i,j)表示对比度增强后的图像f3在点(i,j)处的值,f2max和f2min分别为边缘图像f2的灰度最大值和最小值,[0037] 设置阈值T,比T大的像素点为255,比T小的像素点为0,得到二值边缘图像f4:
[0038]
[0039] 其中,f4(i,j)表示二值边缘图像f4在点(i,j)处的值,阈值T根据图像灰度的不同选取不同的值:
[0040]
[0041] 其中,fave表示YUV噪声图像f所有像素点的灰度均值,由所有二值边缘图像f4中灰度值为255的像素点所对应的YUV噪声图像f中的区域构成边缘区域含噪图像P,由所有二值边缘图像f4中灰度值为0的像素点所对应的YUV噪声图像f中的区域构成平滑区域含噪图像Q;
[0042] 步骤5:采用各向异性扩散方法对边缘区域含噪图像P去噪,具体算法如下:
[0043] 根据各向异性扩散模型,按照如下方式,构建拉普拉斯算子8方向离散化的各向异性扩散方程:
[0044] Pt+1(i1,j1)=Pt(i1,j1)+λ[rN·▽NP+rS·▽SP+rW·▽WP+rE·▽EP+rNE·▽NEP+rSE·▽SEP+rNW·▽NWP+rSW·▽SWP]t(i1,j1)其中,i1和j1分别表示边缘区域图像的行坐标和列坐标,t表示迭代次数,设置为20次,Pt(i1,j1)表示边缘区域含噪图像P在点(i1,j1)处第t次迭代后的各向异性扩散去噪值,迭代初始值为边缘区域含噪图像P在Y通道的分量在点(i1,j1)处的值,即P0(i1,j1)=PY(i1,j1),λ表示控制扩散总体强度的常数,取λ=1/4,r表示扩散系数,其选取遵循图像梯度越大,扩散系数越小,图像梯度越小,扩散系数越大的原则,故扩散系数r的表达式为:
[0045]
[0046] 其中,D表示扩散门限,取值为10,▽表示梯度算子,F(▽P)表示关于▽P的函数,▽P表示边缘区域含噪图像P的梯度,在各个方向的分量为:
[0047] ▽NP(i1,j1)=P(i1-1,j1)-P(i1,j1),▽SP(i1,j1)=P(i1+1,j1)-P(i1,j1),[0048] ▽EP(i1,j1)=P(i1,j1+1)-P(i1,j1),▽WP(i1,j1)=P(i1,j1-1)-P(i1,j1),[0049] ▽NEP(i1,j1)=P(i1-1,j1+1)-P(i1,j1),▽SEP(i1,j1)=P(i1+1,j1+1)-P(i1,j1),
[0050] ▽SWP(i1,j1)=P(i1+1,j1-1)-P(i1,j1),▽NWP(i1,j1)=P(i1-1,j1-1)-P(i1,j1)
[0051] 其中,N、S、E、W分别表示上、下、右、左方向,NE、SE、NW、SW则分别表示右上、右下、左上、左下方向,P(i1-1,j1)、P(i1+1,j1)、P(i1,j1+1)、P(i1,j1-1)、P(i1-1,j1+1)、P(i1+1,j1+1)、P(i1+1,j1-1)、P(i1-1,j1-1)分别表示边缘区域含噪图像P在点(i1-1,j1、(i1+1,j1)、(i1,j1+1)、(i1,j1-1)、(i1-1,j1+1)、(i1+1,j1+1)、(i1+1,j1-1)、(i1-1,j1-1)处的值,▽NP(i1,j1)、▽SP(i1,j1)、▽EP(i1,j1)、▽WP(i1,j1)、▽NEP(i1,j1)、▽SEP(i1,j1)、▽SWP(i1,j1)、▽NWP(i1,j1)分别表示边缘区域含噪图像P在点(i1,j1)处上、下、右、左、右上、右下、左上、左下方向上的梯度,
[0052] 扩散系数r在每次迭代中作为边缘区域含噪图像的梯度▽P的函数被更新:
[0053]
[0054]
[0055]
[0056]
[0057] 其中,分别表示扩散系数r在点(i1,j1)处第t次迭代时上、下、右、左、右上、右下、左上、左下方向上的分量,分别对应边缘区域含噪图像P在点(i1,j1)处第t次迭代时上、下、右、左、右上、右下、左上、左下方向上的梯度▽NPt(i1,j1)、▽SPt(i1,j1)、▽EPt(i1,j1)、▽WPt(i1,j1)、▽NEPt(i1,j1)、▽SEPt(i1,j1)、▽SWPt(i1,j1)、▽NWPt(i1,j1)的函数,
[0058] 经过一定迭代次数,自适应平滑噪声,并保留梯度强的图像边缘;
[0059] 步骤6:采用均值滤波对平滑区域含噪图像Q进行去噪,得到平滑区域均值滤波后的图像H:
[0060]
[0061] 其中,i2和j2分别表示平滑区域图像的行坐标和列坐标,Q(i2,j2)表示平滑区域含噪图像Q在点(i2,j2)处的值,H(i2,j2)表示平滑区域均值滤波后的图像H在点(i2,j2)处的值,Zi2,j2表示中心在点(i2,j2)处、大小为m×n的矩形子图像邻域,取m=n=17个像素点;
[0062] 步骤7:寻找出平滑区域均值滤波后的图像H的彩色噪声点,再对彩色噪声点进行平滑处理,其中,彩色噪声点的寻找方法为:
[0063] 如果满足以下条件,则点(i2,j2)为彩色噪声点:
[0064]
[0065] 其中,δ表示判断彩色噪声的阈值,取δ=30,HU(i2,j2)和HV(i2,j2)分别表示平滑区域均值滤波后的图像H在点(i2,j2)处的U值和V值,即饱和度和色调值,
[0066] 对彩色噪声进行平滑处理的具体方法为:缩小HU(i2,j2)和HV(i2,j2)的值,得到平滑区域均值滤波后的图像H在点(i2,j2)处的缩小后的饱和度HU2(i2,j2)和色调值HV2(i2,j2):
[0067] HU2(i2,j2)=HU(i2,j2)/k,
[0068] HV2(i2,j2)=HV(i2,j2)/k
[0069] 其中,k表示阈值,根据平滑区域均值滤波后的图像H在点(i2,j2)处亮度值HY(i2,j2)的不同选取不同的值:
[0070]
[0071] 步骤8:将经步骤7处理后的彩色图像从YUV彩色空间转换到RGB彩色空间:
[0072]
[0073] 并将转换后的图像输出。
[0074] 有益效果:与现有方法相比,本发明具有如下优点:
[0075] 1、由于图片受噪声干扰严重,现有的边缘检测算子对噪声较为敏感,易把噪声较强的点误判为边缘,损失细节信息。为了精确定位边缘,本发明利用小波变换检测局域突变的能力,通过构造水平和垂直方向的小波函数,与低通滤波后的图像卷积,取得平滑噪声后的图像梯度;根据图像边缘梯度大,噪声点梯度小,通过检测图像梯度的模极大值检测局域突变,减小噪声点的误判;而弱边缘的模值比较小,为了防止边缘丢失,沿图像梯度的幅角多个方向,在像素点邻域通过判断幅角所在范围检测图像梯度的模极大值,对于弱边缘也能在局部区域根据边缘的方向性被检测出来,且多个方向的划分有利于细化边缘,弱化噪声的影响。针对不同灰度值的图片设置合适的阈值定位边缘,可抑制噪声的干扰,提高了边缘检测的精度,从而有效区分图像边缘处和平滑区域。
[0076] 2、为了在去噪的同时避免边缘模糊,本发明在图像边缘处采用各向异性扩散去噪,设置自适应扩散系数,在各个方向上扩散程度根据梯度模的不同而改变,噪声点梯度低,扩散系数大,平滑效果越强,而在梯度高的边缘区域,扩散系数小,从而实现在图像边缘实行较弱的平滑,保留图像边缘细节。由于待去噪的图像较大,手机图像去噪实时性要求高,本发明在各向异性扩散基础上增加梯度的方向性,有利于提高单次迭代的扩散效果,从而减少扩散的迭代次数,在保证去噪效果的同时提高了运算效率,便于应用实现。
[0077] 3、现有的图像去噪方法对于固定类型的噪声去噪效果好,而手机图像受拍摄条件如光线、拍摄对象等因素的影响,图像噪声类型特殊,噪声点呈大片块状,图像亮度值越低噪声点越多,且彩色噪声严重,噪声分布不规律,随机性大,不属于高斯噪声、椒盐噪声等现有的噪声类型。本发明在图像平滑区域采用均值滤波可平滑大片块状噪声,再通过减小图像的饱和度和色调值,且根据亮度值的不同缩减程度不同,进一步平滑彩色噪声,从而使处理后的手机图像去噪效果理想,视觉效果更好。

附图说明

[0078] 图1为一种基于小波变换边缘检测的手机图像去噪方法流程图。
[0079] 图2为手机拍摄的彩色噪声图像。
[0080] 图3为用一种基于小波变换边缘检测的手机图像去噪方法去噪后的图像。

具体实施方式

[0081] 下面结合说明书附图和实施例,清楚、完整地描述本发明方法的详细过程。
[0082] 步骤1:读入一帧大小为L1×L2×3的噪声彩色图像I0,其中L1和L2为正整数,分别表示噪声彩色图像I0的总行数和总列数,然后将输入的噪声彩色图像I0从RGB彩色空间转换到YUV彩色空间:
[0083]
[0084] 其中,R表示RGB彩色空间中的红色分量,G表示RGB彩色空间中的绿色分量,B表示RGB彩色空间中的蓝色分量,Y表示YUV彩色空间中的亮度值,U表示YUV彩色空间中的饱和度,V表示YUV彩色空间中的色调值,转换后的YUV噪声图像记为f,大小为L1×L2×3;
[0085] 步骤2:用高斯滤波器平滑YUV噪声图像f,对Y通道进行三次低通滤波,得到平滑图像f1:
[0086] f1=((fY*h1)*h2)*h3
[0087] 其中,fY表示YUV噪声图像f在Y通道的分量,*表示卷积,h1、h2、h3为低通滤波器,分别为:
[0088] h1=[0.125 0.375 0.375 0.125],
[0089] h2=[0.125 0 0.375 0 0.375 0 0.125],
[0090] h3=[0.125 0 0 0 0.375 0 0 0 0.375 0 0 0 0.125]
[0091] 步骤3:对平滑图像f1,用小波变换算法检测图像边缘,具体方法如下:
[0092] 由平滑图像f1和离散化后的小波函数μx和μy进行卷积,得到平滑图像f1沿水平和垂直方向的梯度Mxf1和Myf1:
[0093] Mxf1=f1*μx,
[0094] Myf1=f1*μy
[0095] 其中,x和y分别表示水平和垂直方向坐标轴,μx和μy分别为离散化后水平和垂直方向的小波函数,构建方法如下:
[0096] 构建两个二维小波函数μx(x,y)和μy(x,y):
[0097]
[0098]
[0099] 其中,θ(x,y)是二维高斯平滑函数, μx(x,y)和μy(x,y)分别表示二维高斯平滑函数θ(x,y)沿x和y方向的一阶偏导数,取x={-2,-1,0,1,2},y={-2,-1,
0,1,2},离散化后水平和垂直方向的小波函数μx和μy分别为:
[0100]
[0101]
[0102] 根据平滑图像f1沿水平和垂直方向的梯度Mxf1和Myf1构建图像梯度的模Cf1和幅角Af1:
[0103]
[0104]
[0105] 其中,|Mxf1|表示Mxf1的绝对值,|Myf1|表示Myf1的绝对值, 表示的反正切函数,
[0106] 沿幅角Af1方向寻找图像梯度的模Cf1的局部极大值点,具体方法为:
[0107]
[0108] 其中,i和j分别表示整幅图像的行坐标和列坐标,f2(i,j)表示边缘图像f2在点(i,j)处的值,Cf1(i+1,j)、Cf1(i+1,j+1)、Cf1(i,j+1)、Cf1(i-1,j+1)、Cf1(i-1,j)、Cf1(i-1,j-1)、Cf1(i,j-1)、Cf1(i+1,j-1)分别表示图像梯度的模Cf1在点(i+1,j)、(i+1,j+1)、(i,j+
1)、(i-1,j+1)、(i-1,j)、(i-1,j-1)、(i,j-1)、(i+1,j-1)处的值,Af1(i,j)表示幅角Af1在点(i,j)处的值,并以此找出所有图像梯度的模Cf1的局部极大值点,构成边缘图像f2;
[0109] 步骤4:用阈值分割得到边缘的二值化图像,将YUV噪声图像f分为边缘区域和平滑区域,其具体方法为:
[0110] 将小波变换后的边缘图像f2拉伸到0~255区间,获得对比度增强后的图像f3:
[0111]
[0112] 其中,f2(i,j)表示边缘图像f2在点(i,j)处的值,f3(i,j)表示对比度增强后的图像f3在点(i,j)处的值,f2max和f2min分别为边缘图像f2的灰度最大值和最小值,[0113] 设置阈值T,比T大的像素点为255,比T小的像素点为0,得到二值边缘图像f4:
[0114]
[0115] 其中,f4(i,j)表示二值边缘图像f4在点(i,j)处的值,阈值T根据图像灰度的不同选取不同的值:
[0116]
[0117] 其中,fave表示YUV噪声图像f所有像素点的灰度均值,由于光照比较弱的图片噪声相对较大,设置比较大的阈值能够滤除大部分噪声,将不同图像按灰度均值的不同分为四类,取不同的阈值T,由所有二值边缘图像f4中灰度值为255的像素点所对应的YUV噪声图像f中的区域构成边缘区域含噪图像P,由所有二值边缘图像f4中灰度值为0的像素点所对应的YUV噪声图像f中的区域构成平滑区域含噪图像Q;
[0118] 步骤5:采用各向异性扩散方法对边缘区域含噪图像P去噪,具体算法如下:
[0119] 根据各向异性扩散模型,按照如下方式,构建拉普拉斯算子8方向离散化的各向异性扩散方程:
[0120] Pt+1(i1,j1)=Pt(i1,j1)+λ[rN·▽NP+rS·▽SP+rW·▽WP+rE·▽EP+rNE·▽NEP+rSE·▽SEP+rNW·▽NWP+rSW·▽SWP]t(i1,j1)其中,i1和j1分别表示边缘区域图像的行坐标和列坐标,t表示迭代次数,设置为20次,Pt(i1,j1)表示边缘区域含噪图像P在点(i1,j1)处第t次迭代后的各向异性扩散去噪值,迭代初始值为边缘区域含噪图像P在Y通道的分量在点(i1,j1)处的值,即P0(i1,j1)=PY(i1,j1),λ表示控制扩散总体强度的常数,取λ=1/4,r表示扩散系数,其选取遵循图像梯度越大,扩散系数越小,图像梯度越小,扩散系数越大的原则,故扩散系数r的表达式为:
[0121]
[0122] 其中,D表示扩散门限,取值为10,▽表示梯度算子,F(▽P)表示关于▽P的函数,▽P表示边缘区域含噪图像P的梯度,在各个方向的分量为:
[0123] ▽NP(i1,j1)=P(i1-1,j1)-P(i1,j1),▽SP(i1,j1)=P(i1+1,j1)-P(i1,j1),[0124] ▽EP(i1,j1)=P(i1,j1+1)-P(i1,j1),▽WP(i1,j1)=P(i1,j1-1)-P(i1,j1),[0125] ▽NEP(i1,j1)=P(i1-1,j1+1)-P(i1,j1),▽SEP(i1,j1)=P(i1+1,j1+1)-P(i1,j1),
[0126] ▽SWP(i1,j1)=P(i1+1,j1-1)-P(i1,j1),▽NWP(i1,j1)=P(i1-1,j1-1)-P(i1,j1)
[0127] 其中,N、S、E、W分别表示上、下、右、左方向,NE、SE、NW、SW则分别表示右上、右下、左上、左下方向,P(i1-1,j1)、P(i1+1,j1)、P(i1,j1+1)、P(i1,j1-1)、P(i1-1,j1+1)、P(i1+1,j1+1)、P(i1+1,j1-1)、P(i1-1,j1-1)分别表示边缘区域含噪图像P在点(i1-1,j1、(i1+1,j1)、(i1,j1+1)、(i1,j1-1)、(i1-1,j1+1)、(i1+1,j1+1)、(i1+1,j1-1)、(i1-1,j1-1)处的值,▽NP(i1,j1)、▽SP(i1,j1)、▽EP(i1,j1)、▽WP(i1,j1)、▽NEP(i1,j1)、▽SEP(i1,j1)、▽SWP(i1,j1)、▽NWP(i1,j1)分别表示边缘区域含噪图像P在点(i1,j1)处上、下、右、左、右上、右下、左上、左下方向上的梯度,
[0128] 扩散系数r在每次迭代中作为边缘区域含噪图像的梯度▽P的函数被更新:
[0129]
[0130]
[0131]
[0132]
[0133] 其中,分别表示扩散系数r在点(i1,j1)处第t次迭代时上、下、右、左、右上、右下、左上、左下方向上的分量,分别对应边缘区域含噪图像P在点(i1,j1)处第t次迭代时上、下、右、左、右上、右下、左上、左下方向上的梯度▽NPt(i1,j1)、▽SPt(i1,j1)、▽EPt(i1,j1)、▽WPt(i1,j1)、▽NEPt(i1,j1)、▽SEPt(i1,j1)、▽SWPt(i1,j1)、▽NWPt(i1,j1)的函数,
[0134] 经过一定迭代次数,自适应平滑噪声,并保留梯度强的图像边缘;
[0135] 步骤6:采用均值滤波对平滑区域含噪图像Q进行去噪,得到平滑区域均值滤波后的图像H:
[0136]
[0137] 其中,i2和j2分别表示平滑区域图像的行坐标和列坐标,Q(i2,j2)表示平滑区域含噪图像Q在点(i2,j2)处的值,H(i2,j2)表示平滑区域均值滤波后的图像H在点(i2,j2)处的值,Zi2,j2表示中心在点(i2,j2)处、大小为m×n的矩形子图像邻域,取m=n=17个像素点;
[0138] 步骤7:寻找出平滑区域均值滤波后的图像H的彩色噪声点,再对彩色噪声点进行平滑处理,其中,彩色噪声点的寻找方法为:
[0139] 考虑到RGB空间和YUV空间存在彩色空间转换,则RGB空间下,如果满足以下条件,则点(i2,j2)为彩色噪声点:
[0140]
[0141] YUV空间下,如果满足以下条件,则点(i2,j2)为彩色噪声点:
[0142]
[0143] 其中,δ表示判断彩色噪声的阈值,取δ=30,HR(i2,j2)、HG(i2,j2)、HB(i2,j2)分别表示平滑区域均值滤波后的图像H在点(i2,j2)处的R、G、B值,Have(i2,j2)表示HB(i2,j2)值的均值,即Have(i2,j2)=[HR(i2,j2)+HG(i2,j2)+
HB(i2,j2)]/3,HU(i2,j2)和HV(i2,j2)分别表示平滑区域均值滤波后的图像H在点(i2,j2)处的U值和V值,即饱和度和色调值,
[0144] 对彩色噪声进行平滑处理的具体方法为:缩小HU(i2,j2)和HV(i2,j2)的值,得到平滑区域均值滤波后的图像H在点(i2,j2)处的缩小后的饱和度HU2(i2,j2)和色调值HV2(i2,j2):
[0145] HU2(i2,j2)=HU(i2,j2)/k,
[0146] HV2(i2,j2)=HV(i2,j2)/k
[0147] 其中,k表示阈值,由于亮度暗的区域噪声较大,当平滑区域均值滤波后的图像H在点(i2,j2)处亮度值HY(i2,j2)较小时,对应的k稍大,而HY(i2,j2)较大时对应的k稍小,根据HY(i2,j2)的不同k选取不同的值:
[0148]
[0149] 步骤8:将经步骤7处理后的彩色图像从YUV彩色空间转换到RGB彩色空间:
[0150]
[0151] 并将转换后的图像输出。
[0152] 一种基于小波变换边缘检测的手机图像去噪的应用实验:
[0153] 在应用实验中,对大量实际拍摄的噪声图像进行了测试。图2中上图是一张大小为4128×3096的手机拍摄的彩色噪声图像,下图是由图2上图红框标注区域放大后的图像,图
3中上图是利用本发明提出的一种基于小波变换边缘检测的手机图像去噪方法处理后的图像,下图是由图3上图红框标注区域放大后的图像,可以看出,图2中的图像含有大量噪声,彩色噪声十分明显,尤其在边缘区域受噪声干扰严重,利用本发明的方法可以避免把噪声较强的点误判为边缘,并保留梯度小的弱图像边缘,有效区分图像边缘处和平滑区域;有效去除图像中的噪声,在图像边缘实行较弱的平滑,避免边缘模糊;在图像平滑区域去除较大噪声,使平滑区域的图像更加光滑,并且进一步平滑彩色噪声,从而使处理后的手机图像视觉效果更好。
[0154] 应理解上述实施例仅用于说明本发明技术方案的具体实施方式,而不用于限制本发明的范围。在阅读了本发明之后,本领域技术人员对本发明的各种等同形式的修改和替换均落于本申请权利要求所限定的保护范围。