• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

LR233

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

2、图像去噪

1、非局部平均去噪

  该算法使用自然图像中普遍存在的冗余信息来去噪声。与常用的双线性滤波、中值滤波等利用图像局部信息来滤波不同的是,它利用了整幅图像来进行去噪,以图像块为单位在图像中寻找相似区域,再对这些区域求平均,能够比较好地去掉图像中存在的高斯噪声。这种算法比较耗时,但是结果很好。对于彩色图像,要先转换到 CIELAB 颜色空间,然后对 L 和 AB 成分分别去噪。

1.1、提供四种方法

cv2.fastNlMeansDenoising():处理单个灰度图像

cv2.fastNlMeansDenoisingColored():处理彩色图像。

cv2.fastNlMeansDenoisingMulti():处理在短时间内捕获的图像序列(灰度图像)

cv2.fastNlMeansDenoisingColoredMulti():处理在短时间内捕获的图像序列(彩色图像)

2、使用

cv2.fastNlMeansDenoisingColored(img,None,10,10,7,21)
# 参数一:输入图像
# 参数二:
# 参数三:决定过滤器强度,值高可以很好的去除噪声,但也会把图像的细节抹去。(取10的效果不错)
# 参数四:
# 参数五:templateWindowSize用于计算权重的模板补丁的像素大小,为奇数,默认21
# 参数六:searchWindowSize窗口的像素大小,用于计算给定像素的加权平均值,为奇数,默认21

去噪后效果如下:

      

 

posted on 2022-11-03 10:58  LR233  阅读(190)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3