网站大量收购独家精品文档,联系QQ:2885784924

2-8_图像模糊平滑滤波.pptx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

计算机视觉基础知识图像模糊/平滑/滤波

目录CONTENTS均值滤波中值滤波高斯滤波双边滤波方框滤波非局部平均去噪

01均值滤波

均值滤波效果均值滤波是典型的线性滤波算法每个像素的值是由该像素周围的像素值的平均值决定通常可以取周围的8个像素(3*3),或者周围的15个像素(4*4)周围的像素使用的越多,经过滤波之后的图像会越模糊。图为3*3,5*5,7*7时候的滤波效果。

均值滤波滤波函数blur(src,ksize,dst=None,anchor=None,borderType=None),各参数含义如下:src,输入图像,它可以有任意数量的独立处理的通道,但是深度应该是CV_8U、CV_16U、CV_16S、CV_32F或CV_64F;dst,输出图像,与src的大小和类型相同;ksize,模糊内核大小,例如3*3或者5*5。anchor,锚点,默认值点(-1,-1),表示锚点位于内核中心。borderType,边界的填充模式,经过模糊运算之后的图像比原始图像要小,为了得到与原始图像相同大小的输出图像,需要填充边界元素。

均值滤波边界的填充模式cv.BORDER_CONSTANT,值为0,表示用常量填充,例如iiiiii|abcdefgh|iiiiiii,需要指定’i’,这就是边沿像素用i填充。cv.BORDER_REPLICATE,值为1,表示重复边界,例如aaaaaa|abcdefgh|hhhhhhh,边界元素的值使用相邻元素的值填充。cv.BORDER_REFLECT, 值为2,反射复制边界像素,例如fedcba|abcdefgh|hgfedcb,边界元素的值使用相邻的元素镜像的值填充。cv.BORDER_WRAP,值为3,使用另一边的像素来补偿填充,例如cdefgh|abcdefgh|abcdefg,使用另外一面的值来填充。

均值滤波边界的填充模式cv.BORDER_REFLECT_101,值为4,以边界为对称轴反射复制像素,例如gfedcb|abcdefgh|gfedcba,边界两边的值是对称的。cv.BORDER_TRANSPARENT,值为5,填充之后边界两边的值是连续的,例如uvwxyz|abcdefgh|ijklmno。cv.BORDER_REFLECT101,值为4,与BORDER_REFLECT_101相同,cv.BORDER_DEFAULT,值为4,与BORDER_REFLECT_101相同,为默认填充方式cv.BORDER_ISOLATED,值为16,不看ROI之外部分。

均值滤波把两张图合在一起为了对比两张图片,可以把两张图片显示在相同的窗口中如果两张图片的大小和深度相同,可以使用np.hstack把两张图片合在一起函数的参数是要合并的多张图片imgs=np.hstack([img,img2])img和img2有相同的高度。

均值滤波#引入库importcv2importnumpyasnp#读取图像img=cv2.imread(images\lena.jpg)img2=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#滤波img3=cv2.blur(img2,(3,3))img4=cv2.blur(img2,(5,5))img5=cv2.blur(img2,(7,7))#合并图像blurred=np.hstack([img2,img3,img4,img5])#显示图像cv2.imshow(blurredimage,blurred)#关闭窗口cv2.waitKey(0)cv2.destroyAllWindows()

02中值滤波

中值滤波效果中值滤波法是一种非线性平滑技术每一像素点的灰度值设置为该点某邻域窗口内的所有像素点灰度值的中值。

中值滤波滤波函数medianBlur(src,ksize[,dst]),主要参数如下:src是原始图像;ksize参数表示滤波窗口尺寸,必须是奇数并且大于1。例如ksize是5,中值滤波器就会使用5×5的范围来计算,即对像素的中心值及其5×5邻域组成了一个数值集,对其进行处理计算,找出中位数,把该中位数作为计算结果。dst是输出图像。

中值滤波#引入库importcv2importnumpyasnp#读取图像img=cv2.imread(images\lena.jpg)img2=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#滤波img3=cv2.medianBlur(img2,3)img4=cv2.medianBlur(img2,5)img5=cv2.medianBlur(img2,7)#合

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档