python opencv 彩色图非局部平均去噪
python opencv 彩色图非局部平均去噪
代码:
import cv2
import numpy as np
# 灰度图像去噪
def MeansDenoising(img,N,h,templateWindowSize,searchWindowSize):dst = cv2.fastNlMeansDenoisingColored(img,N,h,h,templateWindowSize,searchWindowSize)return dst
# 回调函数,因为只能传一个参数,不方便,所以pass
def nothing(pos):pass
#读取图片
img = cv2.imread("2.jpg",1)
# 创建老窗口
cv2.namedWindow('OldImg')
# 绑定老窗口和滑动条(滑动条的数值)
cv2.createTrackbar('h', 'OldImg', 10, 100, nothing)
cv2.createTrackbar('templateWindowSize', 'OldImg', 7, 100, nothing)
cv2.createTrackbar('searchWindowSize', 'OldImg', 21, 100, nothing)
while True:# 提取滑动条的数值dh = cv2.getTrackbarPos('h', 'OldImg')templateWindowSize =cv2.getTrackbarPos('templateWindowSize', 'OldImg')searchWindowSize = cv2.getTrackbarPos('searchWindowSize', 'OldImg')N = None# 滑动条数字传入函数img_dilated中,并且调用函数img_dilateddilated = MeansDenoising(img,N,h,templateWindowSize,searchWindowSize)# 绑定 img 和 dilatedresult = np.hstack([img,dilated])cv2.imshow('OldImg', result)# 设置推出键if cv2.waitKey(1) & 0xFF == ord('q'):break
# 关闭窗口
cv2.destroyAllWindows()
效果
python opencv 彩色图非局部平均去噪相关推荐
- python opencv 灰度图非局部平均去噪
python opencv 灰度图非局部平均去噪 代码: import cv2 import numpy as np # 灰度图像去噪 def MeansDenoising(img,h,templat ...
- Python,OpenCV中的非局部均值去噪(Non-Local Means Denoising)
Python,OpenCV中的非局部均值去噪(Non-Local Means Denoising) 1. 效果图 2. 原理 3. 源码 2.1 单彩色图去噪 2.2 多连续彩色帧去噪 参考 这篇博客 ...
- 传统图像去噪方法(三)之非局部均值去噪(NLM)
前面基于邻域像素的滤波方法,基本上只考虑了有限窗口范围内的像素灰度值信息,没有考虑该窗口范围内像素的统计信息如方差,也没有考虑整个图像的像素分布特性,和噪声的先验知识. NLM算法使用自然图像中普遍存 ...
- 学习使用非局部平均值去噪算法去除图像中的噪音-图像去噪
图像去噪 目标 • 学习使用非局部平均值去噪算法去除图像中的噪音 • 学习函数 cv2.fastNlMeansDenoising(),cv2.fastNlMeansDenoisingColored() ...
- 非局部均值去噪(NL-means)
非局部均值(NL-means)是近年来提出的一项新型的去噪技术.该方法充分利用了图像中的冗余信息,在去噪的同时能最大程度地保持图像的细节特征.基本思想是:当前像素的估计值由图像中与它具有相似邻域结构的 ...
- Python将彩色图转换为灰度图
Python将彩色图转换为灰度图 目录 Python将彩色图转换为灰度图 #原图 #转化程序 #处理后的图片
- 全极化雷达遥感图像的迭代优化非局部均值去噪法
文章提出了一种迭代优化的PolSAR的非局部均值去噪方法.该方法在每次迭代去噪过程中,通过同时考虑原始图像全极化噪声统计特性和前一次迭代所得影像的全极化信息来完善像素间极化相似性的度量,从而实现对影像 ...
- 【python】彩色图秒变酷炫黑白图,灰度模式,比PS还好用的图像处理,cv2
使用python中的cv2模块,将彩色图秒变酷炫黑白图,比PS还好用! 完整代码: import cv2 #img = cv2.imread('./imgs/2.jpg',cv2.IMREAD_UNC ...
- NML(Non-Local Mean)非局部平均算法 完全解析与积分图加速 (附代码)
最近开始学习在Denoise方面的内容,在这方面比较重要的传统算法当然是BM3D这种到目前比较fancy的,效果也是目前最好的算法.但是BM3D的一个致命缺点就是速度很慢,所以BM3D我们以后再说吧, ...
最新文章
- python怎样画立体图形-用python来画出高光谱遥感影像的3D立体图
- MP3Player(附源码)
- linux epoll监听套接字实例
- Linux中close的用法,linux下 open() write() read() close函数
- GitHub Trending 长期被国人“霸榜”,国外开发者 SAY NO
- 软件设计师备考知识03
- OracleLinux6的安装
- 下载微信小程序中音频的方法和路径
- GPU硬件加速的原理
- 电商系统商品库的基本功能设计与实现
- 如何使用计算机内设照相机,win7系统打开照相机功能的操作方法
- 用电脑计算器计算以2为底的对数
- Assembler--Error: invalid instruction suffix for `push‘
- Linux显示2015年日历表
- ed是什么梗_美国大学EA,ED什么意思?
- 解读工业互联网建设中的安全保障
- 群晖docker下载失败_支持自动下载的 人人影视 客户端
- 天线理论巴拉尼斯_天线理论与技术 - 心理学书籍 psychspace.com/钟顺时/
- [附源码]JSP+ssm计算机毕业设计小区物业报修管理系统e2ps6【源码、数据库、LW、部署】
- jeecgboot:自定义首页
热门文章
- 2021-7-26 pytorch深度学习框架学习
- php面积计算html代码,计算PHP页面中的所有HTML标记
- impala的substr从第几位截到最后一位_【题解循环嵌套】书的最后一页(粉丝求助)...
- C 语言 sizeof 用法
- Http的请求的全过程
- Python之%s%d%f
- Android类动态加载技术
- python输入字符串转换为公式_将python字符串转化成长表达式的函数eval实例
- iMeta | 宏基因组生物信息期刊-创刊背景和简介
- 这篇文章说出了研究生和导师的相处真谛……