The invention discloses an image edge preserving filtering method based on adaptive neighborhood shape. Based on line segment shifting, i.e. drawing segments of length in different directions at each pixel point, and these segments move radially in their respective directions, it is necessary to ensure that these shifted segments contain the current pixel point, find the most \clean\ line segment in the shifted line segment in each direction, and then by these differences The most \clean\ line segments in the direction combine to form the \clean\ neighborhood of the current pixel. According to the \cleanliness\ of the line segments, the weighting coefficients of these lines are calculated to form the current pixel filter guide values. The length of the line segments directly controls the filter scale, that is, the texture and noise in this scale will be filtered out. The invention has the function of filtering texture and large-scale noise interference in the image, and can keep the significant and meaningful edges of the image clear. It can be widely applied to image detail enhancement, image cartoon, and image target recognition.
【技术实现步骤摘要】
一种基于自适应邻域形状的图像边缘保持滤波方法
本专利技术涉及一种图像边缘保持滤波方法,尤其是涉及一种基于自适应邻域形状的图像边缘保持滤波方法。
技术介绍
图像边缘保持滤波是很多计算机视觉应用系统中一个非常关键的预处理步骤,它能滤除图像中纹理和噪声的干扰,同时保持图像中显著有意义的边缘清晰,为后续的视觉对象分割、语义分析和三维空间重建等提供必要的技术支持。当图像中纹理或噪声的变化尺度比较小时,双边滤波方法(C.Tomasi,R.Manduchi,“Bilateralfilteringforgrayandcolorimages,”inProc.ofICCV,1998)或基于偏微分方程各向同性扩散滤波方法(L.Rudin,S.OsherandE.Fatemi,“Nonlineartotalvariationbasednoiseremovalalgorithm,”PhysicaDNonlinearPhenomena,vol.60,issues1-4,pp.259-268,1992)能够较好的滤除图像中纹理或噪声干扰。但是,当图像中纹理或噪声的变化尺度与图像中边缘的变化尺度相当时,这些基于图像梯度方法就难以有效地滤除纹理和噪声了,它们或者将纹理当作图像边缘予以保留;或者在滤除纹理和噪声的同时,严重模糊图像中显著有意义的边缘,进而影响后续图像边缘检测和视觉对象分割等。与一般高斯噪声相比,纹理具有很大的空间相关性,为了有效滤除图像中纹理干扰,近期研究人员提出了很多面向纹理的图像边缘保持滤波方法。这些方法围绕的一些核心问题就是:区分由纹理或噪声引起色彩或灰度的变化和由图像 ...
【技术保护点】
1.一种基于自适应邻域形状的图像边缘保持滤波方法,其特征在于,该方法包括下列步骤:步骤1)设置滤波的最大迭代次数为MaxIter,在每个像素点上考虑no个不同方向,在每个方向上寻找“干净”线段时所采用线段的长度为k,并初始化滤波的迭代次数为Iter=0;步骤2)输入一幅输入图像I,并计算输入图像I的亮度分量Il;步骤3)用一个小尺度的均匀滤波核对输入图像I进行滤波,得到滤波后图像I0;步骤4)计算滤波后图像I0的边缘置信图E,边缘置信图E中每个像素点上的数值是在0和1之间,包括0和1在内,数值越大表明像素点上存在边缘的置信度越高;步骤5)用一个大小为k×k均匀滤波核对输入图像I的亮度分量Il进行滤波,得到一个均匀模糊灰度图像b;步骤6)在每个像素点p上,以该像素点p为中心画出no条不同方向并长度为k的线段,这些线段沿着各自方向径向移动,每个方向上有k条包含该像素点的线段,从这k条线段中选取最不可能穿越边缘的线段作为该方向上最“干净”线段Lθ(p),这里θ表示线段的方向
【技术特征摘要】
1.一种基于自适应邻域形状的图像边缘保持滤波方法,其特征在于,该方法包括下列步骤:步骤1)设置滤波的最大迭代次数为MaxIter,在每个像素点上考虑no个不同方向,在每个方向上寻找“干净”线段时所采用线段的长度为k,并初始化滤波的迭代次数为Iter=0;步骤2)输入一幅输入图像I,并计算输入图像I的亮度分量Il;步骤3)用一个小尺度的均匀滤波核对输入图像I进行滤波,得到滤波后图像I0;步骤4)计算滤波后图像I0的边缘置信图E,边缘置信图E中每个像素点上的数值是在0和1之间,包括0和1在内,数值越大表明像素点上存在边缘的置信度越高;步骤5)用一个大小为k×k均匀滤波核对输入图像I的亮度分量Il进行滤波,得到一个均匀模糊灰度图像b;步骤6)在每个像素点p上,以该像素点p为中心画出no条不同方向并长度为k的线段,这些线段沿着各自方向径向移动,每个方向上有k条包含该像素点的线段,从这k条线段中选取最不可能穿越边缘的线段作为该方向上最“干净”线段Lθ(p),这里θ表示线段的方向表示no个不同方向的角度),沿着no个不同方向找出no条长度为k包含像素点p“干净”线段这些线段形成像素点p的“干净”邻域,这个“干净”邻域中像素点灰度值的加权平均是像素点p的滤波指导值,在每个像素点上都形成这样的“干净”邻域并计算其滤波指导值,得到一个最初滤波指导图像g;步骤7)将步骤5)中得到的均匀模糊灰度图像b和步骤6)中得到的最初滤波指导图像g通过一个线性加权方式得到滤波指导图像G;步骤8)利用步骤7)中得到的滤波指导图像G对输入图像I进行联合指导双边滤波,得到中间滤波图像f0;步骤9)对步骤8)中得到的中间滤波图像f0递归进行两次双边滤波后得到最终滤波图像f;步骤10)将迭代次数Iter加1,检查Iter是否超过所设置最大迭代次数MaxIter,如果是则输出最终滤波图像f,反之,则将步骤9)得到最终滤波图像f赋给输入图像I,再跳回到步骤2)。2.根据权利要求1所述的一种基于自适应邻域形状的图像边缘保持滤波方法,其特征在于:所述步骤3)中一个小尺度的均匀滤波核是3×3的均匀滤波核或5×5的均匀滤波核3.根据权利要求1所述的一种基于自适应邻域形状的图像边缘保持滤波方法,其特征在于:所述步骤4)中计算滤波后图像I0的边缘置信图E采用将能输出归一化到0到1区间数值的边缘检测方法。4.根据权利要求1所述的一种基于自适应邻域形状的图像边缘保持滤波方法,其...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。