基于OpenCV的数字图像处理 课件 项目3-2.4中值滤波.pptxVIP

  • 1
  • 0
  • 约1千字
  • 约 6页
  • 2026-08-30 发布于山东
  • 举报

基于OpenCV的数字图像处理 课件 项目3-2.4中值滤波.pptx

中值滤波

中值滤波概念图像的像素矩阵中值滤波与其名字意义相同,它用邻域内所有像素值的中间值来替代当前像素点的值。即将其邻域内的所有像素点进行排序,然后将位于中间位置的像素点作为当前像素点的像素值。图中像素点20的3*3邻域的像素值分别为99、104、92、107、20、112、99、100、102,将其排序后得到20、92、99、99、100、102、104、107、112,其中间值为100,因此20被100替代,对图像中所有像素点进行该项运算,即可得到中值滤波的结果。10098110961051029910492979910720112107989910010298

中值滤波函数OpenCV提供了函数cv2.medianBlur()实现中值滤波,语法格式如下:dst=cv2.medianBlur(src,ksize)?dst是返回值,表示进行中值滤波后的结果?src是需要处理的图像,即源图像。它能够由任意数量的通道,并能对各个通道进行独立处理。?ksize是滤波和大小,指滤波处理过程中其邻域图像高度和宽度,核大小必须是比1大的奇数。

中值滤波案例importcv2img=cv2.imread(image\\house.jpg)r3=cv2.medianBlur(img,3)#卷积核为3*3r7=cv2.medi

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档