均值滤波


均值滤波函数cv2.blur()

import cv2
img = cv2.imread('01.jpg')
blur = cv2.blur(img,(5,5))
cv2.imshow("blur",blur)
cv2.waitKey()

中值滤波

中值滤波法是一种非线性平滑技术,它将每一像素点的灰度值设置为该点某邻域窗口内的所有像素点灰度值的中值,对脉冲噪声和椒盐噪声滤除作用明显。中值滤波函数 cv2.medianBlur()

import cv2
img = cv2.imread('01.jpg')
median= cv2.medianBlur(img,5)
cv2.imshow("median",median)
cv2.waitKey()

高斯滤波

高斯滤波函数cv2.GaussianBlur()。GaussianBlur的第三个参数sigmaX可以影响模糊效果。
sigmaX小,表现在高斯曲线上就是曲线越高越尖,表现在滤波效果上就是模糊程度小;
sigmaX大,表现在高斯曲线上就是曲线越矮越平缓,表现在滤波效果上就是模糊程度大;

import cv2
img = cv2.imread('01.jpg')
gauss = cv2.GaussianBlur(img,(5,5),1)
cv2.imshow("blur",gauss)
cv2.waitKey()

双边滤波

双边滤波可以在保证边界清晰的情况下有效的去掉噪声,既考虑了图像的空间位置关系,也考虑了图像的灰度变化关系。OpenCV在Python中双边滤波函数是cv2.bilateralFilter()。

bilateralFilter(src, d, sigmaColor, sigmaSpace)函数有四个参数需要,d是领域的直径,sigmaColor和sigmaSpace是灰度值相似性高斯函数标准差和空间高斯函数标准差。

import cv2
img = cv2.imread('01.jpg')
shuangBian = cv2.bilateralFilter(img,7,50,50)
cv2.imshow("shuangBian",shuangBian)
cv2.waitKey()

最新文章

  1. linux标准IO缓冲(apue)
  2. unity对话代码
  3. [09]APUE:进程关系
  4. sql语句积累
  5. @ifconfig eth0|awk -F "[ :]+" 'NR==2{print $4 "/" $NF}'中"[ :]+" 是什么意思?@
  6. 闭包的理解-from my own opinion
  7. spring boot web相关配置
  8. python——迭代器和生成器
  9. Asp.Net Core 2.0 项目实战(7)MD5加密、AES&DES对称加解密
  10. JS学习笔记Day24
  11. poj3436(拆点最大流)
  12. UISplitViewController使用
  13. cartographer 分析
  14. Linux read line
  15. 2554 ACM 杭电 数学
  16. 最新Dashboard设计实例、技巧和资源集锦,视觉和功能两不误,妥妥的!
  17. [java] 数据处理
  18. mysql远程访问,修改root密码
  19. C#特征备忘
  20. PHP5下WSDL,SOAP调用实现过程

热门文章

  1. GET,POST
  2. maven;cargo;仓库
  3. ArcGIS API for JavaScript Bookmarks(书签)
  4. 九度OJ刷题报告
  5. Android系统移植与调试之------->如何修改Android设备添加重启、飞行模式、静音模式等功能(二)
  6. 11.Django数据库操作(查)
  7. STM32L0 HAL库 TIM定时1s
  8. 深度问答之提取语料,导入了yml模块
  9. 手机端适配rem代码片段
  10. 2014年互联网IT待遇