资源描述:
《毕业论文--基于.双边滤波的图像去噪的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、word资料下载可编辑学号:1008431110本科毕业论文(设计)(2014届)基于双边滤波的图像去噪方法院系电子信息工程学院专业通息工程姓名指导教师讲师2014年4月专业技术资料word资料下载可编辑摘要双边滤波是非线性的滤波方法,是结合图像的像素值相似度空间邻近度和空间领近度的一种折衷处理,同时考虑灰度相似性和空域信息,达到保边去噪的目的。双边滤波具有简单、非迭代、局部的特点。双边滤波器的好处是可以做边缘保存,一般过去用的维纳滤波或者高斯滤波去降噪,都会较明显地模糊边缘,对于高频细节的保护效果并不明显。双边滤波比高斯
2、滤波多了一个高斯方差,它是基于空间分布的高斯滤波函数,所以在边缘附近,离的较远的像素不会影响到边缘上的像素值,这样就保证了边缘附近像素值的保存。但是由于保存了过多的高频信息对于彩色图像里的高频噪声,双边滤波器不能够彻底的滤掉,只能够对于低频信息进行较好的滤波。其具体的操作方法有两个,第一个是高斯模版,用个模板对图像中的每一个像素值进行扫描,然后把某一点和其邻域内像素的加权平均值代替那一个中心的值高斯滤波器是根据高斯函数的形状来选择其权值的线性平滑滤波器,高斯滤波是线性平滑滤波的一种,最适合去除的噪声类型是服从正态分布的噪声
3、。第二个是以灰度级的差值作为函数系数生成的模板。然后这两个模板点乘就得到了最终的双边滤波模板,最后得到双边滤波处理后的图像。关键词:图像;去噪;双边滤波;高斯滤波专业技术资料word资料下载可编辑AbstractThebilateralfilterisanonlinearfilteringmethod,isthecombinationofimagepixelvaluesimilarityspaceproximityandspacebroughtacompromiseapproachdegree,consideringthe
4、graysimilarityandspatialinformation,toachievethepurposeofedgepreservingdenoising.Thebilateralfilterhastheadvantagesofsimple,noniterative,local.Thebilateralfilterisgoodtodoedgepreservation,generallyusedWienerfilteringorGaussfiltertodenoise,willobviouslyfuzzyedge,fo
5、rtheprotectionofhighfrequencydetailisnotobvious.BilateralfilteringthanGaussfilterhasaGaussvariance,itisGaussfilterfunctionbasedonthespatialdistribution,soneartheedge,thepixelwillnotaffectthefarthertothepixelontheedgeofthevalue,thusensuringthepreservationofedgepixe
6、lvalues.Butbecauseofthehighfrequencyinformationsavedtoomuchforthehighfrequencynoiseinthecolorimage,thebilateralfiltercannotbecompletelyfilteredout,canonlybebetterfilteringforthelowfrequencyinformation.Thespecificoperationmethodhastwo,thefirstisGausstemplate,scanni
7、ngforeachpixelintheimagewithatemplate,andthentheweightedonepointanditsneighborhoodpixelsinsteadoftheaveragevalueofacentralvalueGaussfiltersarelinearsmoothingfiltertoselecttheweightsbasedontheGaussfunctiontheshape,theGaussfilterisalinearsmoothingfilterfornoiseremov
8、al,thetypeissubjecttonormallydistributednoise.Thesecondisthedifferenceofgraylevelasfunctioncoefficientsgeneratedtemplates.Thenthetwotemplatedotgetbilate