批量图像针对不同大小的高斯噪声滤波

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公式,所设计滤波器降噪效果评价如下表:

图像批处理高斯滤波降噪+峰值信噪比计算相关推荐

  1. 干货分享 基于MATLAB的带噪图像的高斯滤波论文

    基于MATLAB的带噪图像的高斯滤波 摘要:图像常常被强度随机信号(也称为噪声)所污染.一些常见的噪声有椒盐(Salt & Pepper)噪声.脉冲噪声.高斯噪声等.椒盐噪声含有随机出现的黑白 ...

  2. 基于MATLAB的带噪图像的高斯滤波

    基于MATLAB的带噪图像的高斯滤波 摘要:图像常常被强度随机信号(也称为噪声)所污染.一些常见的噪声有椒盐(Salt & Pepper)噪声.脉冲噪声.高斯噪声等.椒盐噪声含有随机出现的黑白 ...

  3. 图像的评价指标之PSNR——峰值信噪比

    图像的评价指标之PSNR--峰值信噪比 文章目录: 以及Python的实现 参考: https://blog.csdn.net/szfhy/article/details/49615833 https ...

  4. 带噪图像的高斯滤波MATLAB,图像处理___高斯滤波与高斯噪声

    噪声 1.噪声表现形式 噪声在图像上常表现为一引起较强视觉效果的孤立像素点或像素块.一般,噪声信号与要研究的对象不相关,它以无用的信息形式出现,扰乱图像的可观测信息.通俗的说就是噪声让图像不清楚. 2 ...

  5. matlab 滤掉高斯噪声吗,我想问一下:怎么用matlab编写函数对图像进行高斯滤波以去除噪声...

    2. 噪声及其噪声的 Matlab 实现 imnoise 函数 格式:J=imnoise(I,type) J=imnoise(I,type,parameter) 说明:J=imnoise(I,type ...

  6. matlab实现图像的高斯滤波

    https://blog.csdn.net/fengxianghui01/article/details/89474461

  7. python opencv高斯滤波_【OpenCV】基于Python的图像高斯平滑和椒盐噪声处理 | 学步园...

    最近要做一个Project,是使用TV来对添加了Gaussian和Salt&Pepper噪声的图像进行恢复,前期的任务是生成噪声污染的图像. 噪声图像的生成采用对图像进行高斯平滑,之后在随机的 ...

  8. 通过matlab编程,对该图像分别添加高斯噪声和椒盐噪声(参数自定),并使用均值滤波、高斯滤波和中值滤波进行去噪。

    分别添加高斯和椒盐噪声 im = imread('C:\Users\Administrator\Desktop\123456.jpg');% 1)生成含有高斯噪声.椒盐噪声的图像 % imnoise ...

  9. gaussian用法 matlab_matlab做gaussian高斯滤波

    原文链接:https://blog.csdn.net/humanking7/article/details/46826105 核心提示 在Matlab中高斯滤波非常方便,主要涉及到下面两个函数: 函数 ...

  10. 【OpenCV 4开发详解】高斯滤波

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

最新文章

  1. 说说如何使用 vue-router 实现页面跳转
  2. java高级工程师开放面试题集一
  3. pat天梯赛L1-054. 福到了
  4. 地址栏 输入 参数 刷新参数丢失_小米11 Pro屏幕参数曝光:2K屏幕+120Hz刷新率
  5. [Windowns C]递归遍历指定目录下的子目录和文件
  6. Redis:分布式锁Watch
  7. VB让控件可以当标题栏拖动
  8. 静态树表的查找(最优查找树和次优查找树)
  9. 初识XUL用户界面UI开发
  10. 【PyQt5 知识点示例代码,2022年抓住金三银四涨薪好时机
  11. Eclipse:Build not configured correctly问题
  12. td标签高度属性不起作用
  13. 怎么把应用隐藏到计算机里,怎么把桌面上的软件隐藏起来
  14. 2023最新整理,340份各行业求职简历模板,找工作必备!
  15. 软件项目管理 3.2.预测生存期模型
  16. sip 协议注册流程
  17. Java修仙道路_JAVA修仙??
  18. 基于PHP的协同办公系统设计
  19. 小型趋势指标、中型趋势指标和主要趋势指标
  20. java jce配置_BouncyCastle JCE 的安装配置及在java中的使用

热门文章

  1. 一家旅游互联网公司技术的发展史
  2. Python3爬虫系列:理论+实验+爬取妹子图实战
  3. Edxposed研究之Magisk源码下载编译的详细实战教程
  4. 推荐一款自己开发的剪映字幕翻译工具
  5. 等宽字体 Monospaced Font
  6. Mac下安装Adobe pr
  7. 计算机考试试题大一上学期,大一第一学期期末考试计算机试题1
  8. 【Linux】 Ubuntu intel网卡驱动安装
  9. Flutter 本地数据库sqflite实战操作
  10. 2个方法解决PDF转成WORD