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我们以后再说吧, ...
最新文章
- vegas pro 15解决导入的视频和音频有噪声问题,亲测可行
- Xamarin.Android开发实践(四)
- C++模板剖析:函数模板、类模板解析
- HDU-2084(简单DP)
- MySQL出现Incorrect integer value: ‘‘ for column ‘id‘ at row 1解决方法
- eval函数python_Python eval()函数
- HDU 1398 Square Coins
- .net 画图 饼图折线图等
- 十二月份找工作好找吗_人民大学在职研究生将来好找工作吗?
- java自己写框架_用java自己动手写个简单RCP框架
- uni app项目资讯列表展开与收起
- 捷联惯导系统学习4.2(捷联惯导误差方程)
- Winrunner经验总结
- 北京工业大学计算机考研813,北京工业大学2020年考研813电工学考试大纲
- 计算器(加减乘除,平方,取余)
- 信号完整性之Cadence Sigrity TDR仿真操作流程
- matlab画图窗口显示中文乱码,全是方框的解决方法
- 如何规范地编写一个MATLAB函数文件
- 使用ECShop搭建外贸站多国货币切换功能
- 西瓜书学习笔记(一、绪论)
热门文章
- 生成Yolox检测负样本-对应空文件夹txt、批量文件重命名、批量转化三通道去除小图
- android小程序案例_小程序案例赏析:高质量的小程序怎么做
- 基于深度学习的位姿估计方法
- linux 安装jdk1.8 rpm包
- Can‘t connect to local MySQL server through socket ‘/home/mysql/mysql-5.6.33/mysql.sock
- 一个类可以实现多个接口但是只能实现一个类
- RDKit | 基于SMILES查找化合物的MACCS密钥
- 决策树算法(三)——计算香农熵
- ggplot2 图形排版:patchwork 包复杂排版
- 澳门大学燕茹教授课题组招聘/招生启事