MATLAB:增加噪声,同时多次叠加噪声图和原图以及求平均图像(imnoise,imadd函数)_matlab图像叠加平均去噪-程序员宅基地

技术标签: matlab  数字图像处理  

本次涉及了对原图像增加高斯噪声、多次叠加原图和高斯噪声图以及叠加后的平均图像。其实是数字图像处理老师布置的作业,该种方法也是去噪的一种方法,但只能处理高斯噪声。

close all;                          %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量
clear all;
clc;
RGB=imread('eight.tif');            %读入eight图像,赋值给RGB
A=imnoise(RGB,'gaussian',0,0.05);   %加入高斯白噪声
I=A;                                %将A赋值给I
M=3;                                %设置叠叠加次数M
I=im2double(I);                     %将I数据类型转换成双精度
RGB=im2double(RGB);
for i=1:M
   I=imadd(I,RGB);                  %对用原图像与带噪声图像进行多次叠加,结果返回给I
end
avg_A=I/(M+1);                      %求叠加的平均图像 
set(0,'defaultFigurePosition',[100,100,1000,500]);  %修改图形图像位置的默认设置
set(0,'defaultFigureColor',[1 1 1])%修改图形背景颜色的设置
subplot(131);imshow(RGB);       %显示RGB原图
subplot(132); imshow(A);        %显示加入高斯噪声后的图像
subplot(133); imshow(avg_A);    %显示加入乘性噪声后的图像

效果图如下:

从上图可以看出,多次叠加图像去噪的方法虽然可以有效地消除噪声,但同时会使图像中的细节产生模糊,清晰度下降。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/piupiu78/article/details/104697242

智能推荐

B树和B+树_b树非叶结点每次查找一定会找到某个叶结点吗-程序员宅基地

文章浏览阅读2.1k次。索引:用于快速查找行的数据结构B树所有的值都是按照顺序存储,没有重复的元素,并且每个叶子节点到根节点的距离相同,B树的中间节点会存储数据指针信息,B树索引能够加快访问速度,是因为存储引擎不再需要全表扫描来获取数据。B+树B+树有重复的元素,而且B+树只有叶子节点才存储数据指针信息,B+树的叶子节点有一个指针指向下一个叶子节点,把所有的叶子节点连起来。相比于B树,B+树的优点:1、由..._b树非叶结点每次查找一定会找到某个叶结点吗

刚入门的程序员朋友需要知道的30件事_刚人门的程序员朋友-程序员宅基地

文章浏览阅读2.1k次,点赞14次,收藏32次。朋友们,我是床长! 如需转载请标明出处:http://blog.csdn.net/jiangjunshow如果你想成为一名程序员,这个建议可以帮助你走上正确的道路。程序员不是一个容易的职业,每年都有许多人从国内顶尖院校的计算机科学专业毕业,这是任何人都能从事的竞争最大的职业之一。同时,编程也是令人兴奋的。随着技术的进步,工业界每天都有创新。编程对于热爱它的人来说是一项充满激情的事业。..._刚人门的程序员朋友

Python爬虫获取交通和污染物数据_怎样从文本中提取污染物信息-程序员宅基地

文章浏览阅读796次,点赞4次,收藏12次。Python爬虫获取交通和污染物数据污染物爬虫交通爬虫因为科研要用到交通平均车速和污染物浓度的数据,因而用了三天时间从零开始学习爬虫,但我之前已经有一点Python的基础。两个网站的数据都是每小时更新的,因此为了获取动态的数据和模拟点击的过程,这里用了selenium的包。提前准备:浏览器(我用的是CHROME)浏览器对应的driver我用的是Chromedriver,这个可以在其他博主的文章里面查到,要注意对应好浏览器的版本,不然会报错。安装selenium包(pip install sele_怎样从文本中提取污染物信息

Python爬虫小白入门学习(看这篇就够了)-程序员宅基地

文章浏览阅读950次,点赞20次,收藏18次。近日,有消息曝出爱奇艺VR公司正在进行启动新一轮裁员。据新浪科技报道,继字节跳动旗下PICO裁员40%后,爱奇艺进一步裁减其VR部门70%的员工。今年以来有关大厂裁员的消息层出不穷,降本增效、内部优化等等,整个市场就业环境严峻。曾经站在风口上猪都能飞上天,如今风停了,剩下的是一地鸡毛。看到2023年各大公司的裁员名单,就知道每个数字背后都是职场打工人的辛酸。以下是目前网上能够找到的数据,按各公司综合排名如下。图源网络。

寝室多设备连接校园网的解决方案_校园网开热点不被检测的方法-程序员宅基地

文章浏览阅读2.8w次,点赞27次,收藏191次。寝室 多设备 校园网_校园网开热点不被检测的方法

[笔记] 数论函数小记-程序员宅基地

文章浏览阅读216次。1.定义$\epsilon(n)=\begin{cases} 1& n=1 \\ 0& n >1 \end{cases}$$I(n)=1$$id(n)=n$$d(n)$因子个数$\sigma(n)$因数和$\mu (n)$莫比乌斯函数$\varphi (n)$欧拉函数2.狄利克雷卷积$h(n)=\sum_{d|n}\space ..._$\sum_{i=1}^{n}\lfloor \frac{n}{i} \rfloor\lfloor \frac{m}{i} \rfloor$是什么

随便推点

UML类图关系(实例加UML图完整例子)_uml类图示例-程序员宅基地

文章浏览阅读1.2w次,点赞10次,收藏61次。UML类图几种关系的总结各种关系的强弱顺序:泛化=实现>组合>聚合>关联>依赖1.依赖关系【依赖关系】:是一种使用的关系,所以要尽量不使用双向的互相依赖。【代码表现】:局部变量、方法的参数或者对静态方法的调用依赖关系是上述6种关系中耦合最小的一种关系。使用虚线加箭头表示,如下图所示:代码:[java]v..._uml类图示例

vscode vue settings.json 代码格式化配置!自定义设置 VSCode代码颜色设置(霸霸看了都说好)_vxcode settings [vue]-程序员宅基地

文章浏览阅读3.9k次,点赞3次,收藏6次。配置VS Code 文件 -> 首选项 -> 设置 -> 用户设置栏 -> 扩展 -> Vetur打开文件加入如下配置:{ // tab 大小为2个空格 "editor.tabSize": 2, // 字體大小 "editor.fontSize": 16, // 設置行高 "editor.lineHeight": 25, // 保存时格式化 "editor.formatOnSave": true, _vxcode settings [vue]

i18n实现SpringBoot后端多语言化(前后端分离)_spring boot 多语言-程序员宅基地

文章浏览阅读8.8k次。最近注意到许多项目都是支持语种切换的,于是用springboot实现了基于前后端分离的语种切换依赖在pom.xml种添加如下依赖 <dependency> <groupId>org.webjars.bower</groupId> <artifactId>jquery-i18n-properties</artifactId> <version>1.2.7</version> </de._spring boot 多语言

智能井盖传感器产品介绍,井盖传感器推荐-程序员宅基地

文章浏览阅读82次。智能井盖传感器是一种先进的设备,能够提高城市管理的智能化水平。该传感器作为城市生命线建设的核心组成部分,为智慧城市的正常建设提供了有力的保障,能够提高城市管理的智能化水平。这种设备通过高度灵敏的传感器网络,实时监测井盖的状态,从而确保了城市道路的安全和畅通。智能井盖传感器是城市管理领域的先进设备,其智能化程度高、监测能力强、技术先进且稳定性优良,为城市的正常运转提供了重要的保障。随着技术的持续进步和应用领域的不断拓展,智能井盖传感器将在未来发挥更大的作用,为我们的生活带来更多的便利和安全。

MongoDB快速上手_mongodb transformby-程序员宅基地

文章浏览阅读358次。MongoDB快速上手学习目标理解MongoDB的业务场景、熟悉MongoDB的简介、特点和体系结构、数据类型等。能够在Windows和Linux下安装和启动MongoDB、图形化管理界面Compass的安装使用掌握MongoDB基本常用命令实现数据的CRUD掌握MongoDB的索引类型、索引管理、执行计划。使用Spring Data MongoDB完成文章评论业务的开发1 MongoDB相关概念1.1 业务应用场景传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对W_mongodb transformby

count distinct mysql_mysql count distinct 统计结果去重-程序员宅基地

文章浏览阅读624次。本篇文章给大家带来的内容是关于mysql count distinct 统计结果去重,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。相关mysql视频教程推荐:《mysql教程》1、使用distinct去重(适合查询整张表的总数)有多个学校+教师投稿,需要统计出作者的总数select count(author) as total from files每个作者都投稿很多,这里有重复的..._mysql count disinct

推荐文章

热门文章

相关标签