实验要求:

Objective:
To know how to generate noise images with different probability density functions (distributions). The noise images are useful in simulation for image enhancement and image restoration.
Main requirements:
Ability of programming with C, C++, or Matlab.
Instruction manual:
This is a generic project, in the sense that the programs developed here are used in several of the projects that follow. See Fig. 5.2 for the shapes and parameters of the following noise probability density functions.
(a) Find (or develop) a program to add Gaussian noise to an image. You must be able to specify the noise mean and variance.
(b) Find (or develop) a program to add salt-and-pepper (impulse) noise to an image. You must be able to specify the probabilities of each of the two noise components.

本实验比较简单,目的就只是往图片中添加各种噪声,比如高斯噪声或者椒盐噪声。还有一点要求就是要能够向程序指定概率等等的一些参数。

给出原图像:

实验代码:

% PROJECT 05-01 [Multiple Uses] Noise Generators
close all;
clc;
clear all;% 原图像
img =imread('Fig5.03.jpg');
figure;
subplot(1,3,1);
imshow(img);
title('original image');% 添加高斯噪声
img_nse1 = imnoise(img, 'gaussian', 0.2, 0.01);
subplot(1,3,2);
imshow(img_nse1);
title('Plus gaussian noise');disp('高斯噪声');
disp(['mean: ', num2str(0.2), ' variance: ', num2str(0.01)]);% 添加泊松噪声
% img_nse2 = imnoise(img, 'poisson');
% figure;
% imshow(img_nse2);
% title('Plus poisson noise');% 添加椒盐噪声
img_nse3 = imnoise(img, 'salt & pepper', 0.2);
subplot(1,3,3);
imshow(img_nse3);
title('Plus salt & pepper noise');disp('椒盐噪声');
disp(['probability: ', num2str(0.2)]);

实验结果:

注释主要在代码中,实验现象也很明显,分别显示了添加高斯噪声和椒盐噪声的图像。

数字图像处理实验(10):PROJECT 05-01 [Multiple Uses],Noise Generators相关推荐

  1. 数字图像处理实验01——直方图

    数字图像处理实验01 直方图 仅供学习 1.对实验图像RGB.jpg 进行彩色图像到灰度图像的转化,绘制其直方图,并选取合适的阈值将灰度图像转化为二值图像. 步骤 1)用下列函数将它们转换成不同灰度级 ...

  2. 数字图像处理实验(总计23个)汇总

    以下这些实验中的代码全部是我自己编写调试通过的,到此,最后进行一下汇总. 数字图像处理实验(1):PROJECT 02-01, Image Printing Program Based on Half ...

  3. 数字图像处理实验三图像增强

    一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的 感性认识,巩固所学的图像增强的理论知识和相 关算法. (2)熟练掌握直方图均衡化和直方图规定化的计算过 程. (3)熟练掌握空域滤波中常 ...

  4. 数字图像处理实验5图像复原

    一.实验目的 (1)了解图像复原的目的及意义,加深对图像复原理论的认识. (2)掌握维纳滤波复原基本原理. (3)掌握约束最小二乘方复原方法. (4)掌握盲解卷积复原方法 二.实验内容  (1)维纳滤 ...

  5. 实验1 数字图像处理的MATLAB基础,《数字图像处理(实验部分)》实验1_数字图像处理中MATLAB使用基础...

    <数字图像处理(实验部分)>教案 实验一:数字图像处理中MATLAB使用基础实验 一. MATLAB软件安装 二. 进入MATLAB运行环境 三. MATLAB编程基础 3.1.变量 预定 ...

  6. matlab数字图像实验报告,数字图像处理实验报告(matlab)

    数字图像处理实验报告(matlab) 学院:自动化学院 班级:电081班 姓名:李林树 学号:40850099 2011年10月 实验一 直方图均衡化 一. 实验目的: 1. 熟悉图像数据在计算机中的 ...

  7. matlab图像处理基础实验,数字图像处理实验报告 Matlab图像处理基础

    <数字图像处理实验报告 Matlab图像处理基础>由会员分享,可在线阅读,更多相关<数字图像处理实验报告 Matlab图像处理基础(27页珍藏版)>请在人人文库网上搜索. 1. ...

  8. 数字图像处理matlab实验对图像复原,数字图像处理实验07图像的复原处理

    数字图像处理实验 一.数字图像处理实验 实验七 图像的复原处理 一.实验目的 熟悉几种在实际应用中比较重要的图像复原技术,学会用MATLAB复原函数对退化图像进行复原处理. 二.实验内容 1.用点扩散 ...

  9. 数字图像处理实验——Python语言实现

    数字图像处理实验--Python语言实现 实验一:数字图像处理入门 实验二:直方图均衡 实验三:线性平滑和锐化--掩模法 实验四:非线性平滑--中值滤波 实验五:非线性锐化--梯度法 GitHub地址 ...

最新文章

  1. jQuery easyui刷新当前tabs
  2. mongodb 备份压缩_MongoDB 如何实现备份压缩
  3. 简约之美Jodd-http--应用一箩筐
  4. 数据採集器服务——Socket(今天才发现AES加解密代码跟贴的时候不一样,貌似乱码,不知什么情况)...
  5. java核心知识点学习----多线程间的数据共享的几种实现方式比较
  6. 【工控老马】S7-200通过自由口控制Modbus变频器正反转实例详解
  7. 面试官嘲笑我,这你都不会?
  8. 单片机八灯交替闪烁c语言代码,单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)...
  9. cas 单点登录 http 方式配置实现
  10. 学习QT之调色板(QPalette)
  11. Selenium Python2.7
  12. 微信小程序获取用户昵称和头像
  13. OC5038内置 MOS 开关降压型 LED 恒流驱动器
  14. 云服务器 金蝶wise,金蝶K/3 WISE服务器与客户端配置建议
  15. 24bpp RGB对应的十六进制值和颜色(节选)
  16. 修改userdata的分区大小
  17. Svelte笔记:必须吹爆的几个理由
  18. 【移动开发作业5】近场通信的分析
  19. Shiro安全(四):Shiro权限绕过之Shiro-782
  20. fpga挂一片ddr2_FPGA控制DDR2 Verilog HDL程序代码

热门文章

  1. XML--视频--人脸VOC
  2. 卷积神经网络初探 | 数据科学家联盟 http://dataunion.org/20942.html
  3. 初学Java Web(9)——学生管理系统(简易版)总结
  4. JavaScript 常用函数
  5. Java虚拟机学习(3): 类加载机制
  6. 使用强大的 Mockito 测试框架来测试你的代码
  7. mysql dba系统学习(10)innodb引擎的redo log日志的原理 mysql dba系统学习(11)管理innodb引擎的redo log日志的一个问题
  8. 被人画是怎样一种体验?
  9. 鸟哥的Linux私房菜(基础篇)- 第六章、Linux 的文件权限与目录配置
  10. 【python图像处理】图像的缩放、旋转与翻转