opencv-python,平滑滤波

机器学习进阶-阈值与平滑-图像平滑操作(去噪操作)

  • cv2.blur(均值滤波)

   参数说明:img表示输入的图片, (3, 3) 表示进行均值滤波的方框大小

   blur = cv2.blur(img,(5,5))

  • cv2.boxfilter(方框滤波)

   参数说明当normalize=True时,与均值滤波结果相同, normalize=False,表示对加和后的结果不进行平均操作,大于255的使用255表示

  # 当normalize=False 表示对加和后的9个点,不进行求平均的操作,如果加和后的值大于255,使用255表示 box_1 = cv2.boxFilter(img, -1, (3, 3), normalize=False)

  • cv2.Guassiannblur(进行高斯滤波)

  blur = cv2.GaussianBlur(img,(5,5),0)

  根据高斯的距离对周围的点进行加权,求平均值1,0.8, 0.6, 0.8

  • cv2.medianBlur(进行中值滤波)
 #将9个数据从小到大排列,取中间值作为当前值
 median = cv2.medianBlur(img, 3)  
posted @   hotzhml  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示