图像批处理高斯滤波降噪+峰值信噪比计算
批量图像针对不同大小的高斯噪声滤波
1.简介
去噪方法:针对已知的图像及噪声强度(标准差分别为10,20,30,40,50,75,100),针对不同强度的高斯噪声采用自适应高斯滤波器对原图进行降噪,对于标准差较小的噪声选用低强度的高斯滤波,而标准差较大时则采用强度较高的滤波核进行降噪,所设计滤波器采用高斯滤波核同与原图进行卷积操作达到降噪目的。
2.实现
采用Matlab语言进行算法实现,并将滤波结果保存到原文件夹下,信噪比参数并入图像名字以便参考,算法实现如下:
name={'Lena','Monarch','House'};
D={'10','20','30','40','50','75','100'};for i=1:length(name)for j=1:length(D)[name{i},D{j}]path=['testimages\\',[name{i},D{j}],'.png'];img=imread(path);sigma=str2num(D{j});W = fspecial('gaussian',[sigma,sigma],1); result = imfilter(img, W,'conv');psnr=getPSNR(img,result);imwrite(result,['testimages\\',[name{i},D{j}],'-psnr-',num2str(psnr),'.png']);end
endfunction [psnr]=getPSNR(src,dst)diff=src-dst;MSE= sum(diff(:).*diff(:))/prod(size(src));psnr = 10*log10(255^2/MSE);
end
3.效果:
求解PSNR公式,所设计滤波器降噪效果评价如下表:
图像批处理高斯滤波降噪+峰值信噪比计算相关推荐
- 干货分享 基于MATLAB的带噪图像的高斯滤波论文
基于MATLAB的带噪图像的高斯滤波 摘要:图像常常被强度随机信号(也称为噪声)所污染.一些常见的噪声有椒盐(Salt & Pepper)噪声.脉冲噪声.高斯噪声等.椒盐噪声含有随机出现的黑白 ...
- 基于MATLAB的带噪图像的高斯滤波
基于MATLAB的带噪图像的高斯滤波 摘要:图像常常被强度随机信号(也称为噪声)所污染.一些常见的噪声有椒盐(Salt & Pepper)噪声.脉冲噪声.高斯噪声等.椒盐噪声含有随机出现的黑白 ...
- 图像的评价指标之PSNR——峰值信噪比
图像的评价指标之PSNR--峰值信噪比 文章目录: 以及Python的实现 参考: https://blog.csdn.net/szfhy/article/details/49615833 https ...
- 带噪图像的高斯滤波MATLAB,图像处理___高斯滤波与高斯噪声
噪声 1.噪声表现形式 噪声在图像上常表现为一引起较强视觉效果的孤立像素点或像素块.一般,噪声信号与要研究的对象不相关,它以无用的信息形式出现,扰乱图像的可观测信息.通俗的说就是噪声让图像不清楚. 2 ...
- matlab 滤掉高斯噪声吗,我想问一下:怎么用matlab编写函数对图像进行高斯滤波以去除噪声...
2. 噪声及其噪声的 Matlab 实现 imnoise 函数 格式:J=imnoise(I,type) J=imnoise(I,type,parameter) 说明:J=imnoise(I,type ...
- matlab实现图像的高斯滤波
https://blog.csdn.net/fengxianghui01/article/details/89474461
- python opencv高斯滤波_【OpenCV】基于Python的图像高斯平滑和椒盐噪声处理 | 学步园...
最近要做一个Project,是使用TV来对添加了Gaussian和Salt&Pepper噪声的图像进行恢复,前期的任务是生成噪声污染的图像. 噪声图像的生成采用对图像进行高斯平滑,之后在随机的 ...
- 通过matlab编程,对该图像分别添加高斯噪声和椒盐噪声(参数自定),并使用均值滤波、高斯滤波和中值滤波进行去噪。
分别添加高斯和椒盐噪声 im = imread('C:\Users\Administrator\Desktop\123456.jpg');% 1)生成含有高斯噪声.椒盐噪声的图像 % imnoise ...
- gaussian用法 matlab_matlab做gaussian高斯滤波
原文链接:https://blog.csdn.net/humanking7/article/details/46826105 核心提示 在Matlab中高斯滤波非常方便,主要涉及到下面两个函数: 函数 ...
- 【OpenCV 4开发详解】高斯滤波
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
最新文章
- 说说如何使用 vue-router 实现页面跳转
- java高级工程师开放面试题集一
- pat天梯赛L1-054. 福到了
- 地址栏 输入 参数 刷新参数丢失_小米11 Pro屏幕参数曝光:2K屏幕+120Hz刷新率
- [Windowns C]递归遍历指定目录下的子目录和文件
- Redis:分布式锁Watch
- VB让控件可以当标题栏拖动
- 静态树表的查找(最优查找树和次优查找树)
- 初识XUL用户界面UI开发
- 【PyQt5 知识点示例代码,2022年抓住金三银四涨薪好时机
- Eclipse:Build not configured correctly问题
- td标签高度属性不起作用
- 怎么把应用隐藏到计算机里,怎么把桌面上的软件隐藏起来
- 2023最新整理,340份各行业求职简历模板,找工作必备!
- 软件项目管理 3.2.预测生存期模型
- sip 协议注册流程
- Java修仙道路_JAVA修仙??
- 基于PHP的协同办公系统设计
- 小型趋势指标、中型趋势指标和主要趋势指标
- java jce配置_BouncyCastle JCE 的安装配置及在java中的使用