文章目录

  • 实验结果
  • 实验代码
  • 参考

实验结果

源路径

目标文件(实验结果)

实验代码

椒盐噪声matlab库函数

   s = imnoise(A,'salt & pepper',density);

具体详情 请在matlab命令行中输入:

help imnoise

可以看到椒盐噪声的用法。

get_salt_pepper_noise_of_one_image.m

%----处理1幅图像的椒盐噪声:产生10幅图---
function get_salt_pepper_noise_of_one_image(path,name)prefix = name(1:end-4); % 去掉name后面的.png
% I = imread(name);
% figure,imshow(I);
density_list = []; % 加盐噪声density,共10个
for i= 1:10density_list(i) = 0.001 + (i-1) * 0.001;
end    for i = 1:length(density_list)density = density_list(i);file_name = [path,name];A = imread(file_name);%s = gammaCorrection(file_name,1,density);s = imnoise(A,'salt & pepper',density);str0='D:\user\user\毕业设计\code_for_hashing\matlab_code\salt_pepper_noise_results\';str1= [prefix,'_','density=',num2str(density)];%字符串拼接str2 = '.png';save_path=[str0,str1,str2]; % 字符串拼接imwrite(s,save_path);
end end

get_salt_pepper_noise_of_image_sequences.m


file_path = 'D:\user\user\毕业设计\code_for_hashing\pictures_5_csv\';% 图像文件夹路径
img_path_list = dir(strcat(file_path,'*.png'));%获取该文件夹中所有png格式的图像
img_num = length(img_path_list)%获取图像总数量
I=cell(1,img_num);
if img_num > 0 %有满足条件的图像  for j = 1:img_num %逐一读取图像  image_name = img_path_list(j).name;% 图像名  image = imread(strcat(file_path,image_name));I{j}=image;fprintf('%d %d %s\n',i,j,strcat(file_path,image_name));% 显示正在处理的图像名  %图像处理过程 省略  get_salt_pepper_noise_of_one_image(file_path,image_name);%这里直接可以访问细胞元数据的方式访问数据end
end 

参考

[1]MATLAB详解高斯噪声、椒盐噪声,简单实现图像的均值滤波、中值滤波并分析其有效性

matlab批量对图片进行添加椒盐噪声并批量保存到文件夹相关推荐

  1. MATLAB--数字图像处理 添加椒盐噪声

    添加椒盐噪声     椒盐噪声也称为脉冲噪声,是图像中经常见到的一种噪声,它是一种随机出现的白点或者黑点,可能是亮的区域有黑色像素或是在暗的区域有白色像素(或是两者皆有).盐和胡椒噪声的成因可能是影像 ...

  2. 使用python实现向图片添加椒盐噪声

    方法 import random import cv2 import numpy as np '''添加椒盐噪声:param img: 原始图片:param prob: 噪声比例:return: re ...

  3. Opencv——图像添加椒盐噪声、高斯滤波去除噪声原理及手写Python代码实现

    一.噪声 我们将常会听到平滑(去噪),锐化(和平滑是相反的),那我们就会有疑惑?什么是噪声呢?图像噪声是指存在于图像数据中不必要的或多余的干扰信息,噪声的存在严重影响了图像的质量.噪声在理论上是&qu ...

  4. 图像处理:随机添加椒盐噪声和高斯噪声Python

    图像处理:随机添加椒盐噪声和高斯噪声Python 目录 图像处理:随机添加椒盐噪声和高斯噪声Python 1.常见的图像噪声 (1)高斯噪声 (2) 椒盐噪声 2.生成图像噪声 (1)高斯噪声 (2) ...

  5. c语言给图片添加椒盐噪声,图像添加高斯噪声、胡椒噪声、盐噪声和椒盐噪声...

    1.盐椒噪声 图像加入椒盐噪声开始,椒盐噪声其实就是使图像的一些随机的像素为黑色(0)或者白色(255): 盐噪声又称白噪声,在图像中添加一些随机的白色像素点(255):胡椒噪声是在图像中添加一些随机 ...

  6. 【Python】批量对文件做downsample并且以指定名称保存到文件夹中

    #实现了如下简单的功能 #1:从一个文件夹中将现有的图片的路径做成一个list #2:根据上述做出的list,生成一个目标对象的路径以及名称并保存为list #3:通过一个统一的操作,将现有的图片做了 ...

  7. MATLAB 实现读取数据文件,画图并自动将图片保存到文件夹中

    实现读取峰值数据,增加道数筛选符合要求的道数值,画出直方图并自动将图片保存到文件夹中,也可选择将直方图中点连线. %%读取峰值数据,增加道数筛选符合要求的道数值,画出直方图并自动将图片保存到文件夹中, ...

  8. imgaug批量椒盐噪声 python_python手写给图像加椒盐噪声和高斯噪声

    此文记录自己在做图像数据增强给图像加噪时遇到的一些情况. 椒盐噪音:简单点说就是在图像中随机加一些白点或者黑点. from skimage import io import random import ...

  9. 通过matlab编程,对以下图像分别添加高斯噪声和椒盐噪声(参数自定),并使用理想低通滤波器、高斯低通滤波器和巴特沃斯低通滤波器进行去噪。

    添加高斯噪声和椒盐噪声,并用理想低通滤波器进行去噪 t=imread('C:\Users\Administrator\Desktop\123.jpg'); subplot(3,2,1) imshow( ...

最新文章

  1. 趣味教程:从女娲造人谈类、属性、方法及实例
  2. Python:常用模块简介(1)
  3. Mac os下android studio模拟器无法联网解决方法
  4. jdk8 list转Map
  5. 【转】Azure 命令行工具大混战,都是什么,该选哪个?
  6. 2017-2018-2 20155203《网络对抗技术》 Exp7:网络欺诈防范
  7. 会议之后,对应内容的再次确认
  8. IE11离线安装总是提示“获取更新”的解决方法
  9. 记录关于下拉省市级联遇到的一个json对象转数组的难点
  10. c语言bmp图片读取融合保存,BMP_READ_WRITE 完全用C语言实现BMP图像的读取和保存 - 下载 - 搜珍网...
  11. 传奇行会战攻略和战术技巧
  12. tensorflow聊天机器人python实现_用 TensorFlow 做个聊天机器人
  13. 快速搭建多用户共享桌面云环境 云教室环境搭建
  14. 爬虫实战:链家租房数据爬取,实习僧网站数据爬取
  15. Qt中的C++技术 张波
  16. java.sql.time 格式_java.sql.Date,java.sql.Time和java.sql.Timestamp什么区别
  17. 腾讯产品的创新“渐进式”
  18. 在Linux上搭建私有云
  19. 【知识图谱】通俗易懂的知识图谱技术
  20. oracle10G 数据泵技术

热门文章

  1. flex组合流动布局实例---利用css的order属性改变盒子排列顺序
  2. MySQL数据库排序选择的作用和该如何选择编码格式
  3. Java中对象的复制
  4. JS浮点数运算Bug的解决办法(转自百度文库)
  5. 关于如何生成随机记录
  6. python selenium 自动登录_windows7 python3.63使用selenium+webdriver 实现自动登录使用过程...
  7. 神经网络到底是如何做出决策的?
  8. 用神经网络分类左和右
  9. 神经网络输出数量对迭代次数的影响
  10. u-boot分析之内核启动(五)