matlab批量对图片进行添加椒盐噪声并批量保存到文件夹
文章目录
- 实验结果
- 实验代码
- 参考
实验结果
源路径
目标文件(实验结果)
实验代码
椒盐噪声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批量对图片进行添加椒盐噪声并批量保存到文件夹相关推荐
- MATLAB--数字图像处理 添加椒盐噪声
添加椒盐噪声 椒盐噪声也称为脉冲噪声,是图像中经常见到的一种噪声,它是一种随机出现的白点或者黑点,可能是亮的区域有黑色像素或是在暗的区域有白色像素(或是两者皆有).盐和胡椒噪声的成因可能是影像 ...
- 使用python实现向图片添加椒盐噪声
方法 import random import cv2 import numpy as np '''添加椒盐噪声:param img: 原始图片:param prob: 噪声比例:return: re ...
- Opencv——图像添加椒盐噪声、高斯滤波去除噪声原理及手写Python代码实现
一.噪声 我们将常会听到平滑(去噪),锐化(和平滑是相反的),那我们就会有疑惑?什么是噪声呢?图像噪声是指存在于图像数据中不必要的或多余的干扰信息,噪声的存在严重影响了图像的质量.噪声在理论上是&qu ...
- 图像处理:随机添加椒盐噪声和高斯噪声Python
图像处理:随机添加椒盐噪声和高斯噪声Python 目录 图像处理:随机添加椒盐噪声和高斯噪声Python 1.常见的图像噪声 (1)高斯噪声 (2) 椒盐噪声 2.生成图像噪声 (1)高斯噪声 (2) ...
- c语言给图片添加椒盐噪声,图像添加高斯噪声、胡椒噪声、盐噪声和椒盐噪声...
1.盐椒噪声 图像加入椒盐噪声开始,椒盐噪声其实就是使图像的一些随机的像素为黑色(0)或者白色(255): 盐噪声又称白噪声,在图像中添加一些随机的白色像素点(255):胡椒噪声是在图像中添加一些随机 ...
- 【Python】批量对文件做downsample并且以指定名称保存到文件夹中
#实现了如下简单的功能 #1:从一个文件夹中将现有的图片的路径做成一个list #2:根据上述做出的list,生成一个目标对象的路径以及名称并保存为list #3:通过一个统一的操作,将现有的图片做了 ...
- MATLAB 实现读取数据文件,画图并自动将图片保存到文件夹中
实现读取峰值数据,增加道数筛选符合要求的道数值,画出直方图并自动将图片保存到文件夹中,也可选择将直方图中点连线. %%读取峰值数据,增加道数筛选符合要求的道数值,画出直方图并自动将图片保存到文件夹中, ...
- imgaug批量椒盐噪声 python_python手写给图像加椒盐噪声和高斯噪声
此文记录自己在做图像数据增强给图像加噪时遇到的一些情况. 椒盐噪音:简单点说就是在图像中随机加一些白点或者黑点. from skimage import io import random import ...
- 通过matlab编程,对以下图像分别添加高斯噪声和椒盐噪声(参数自定),并使用理想低通滤波器、高斯低通滤波器和巴特沃斯低通滤波器进行去噪。
添加高斯噪声和椒盐噪声,并用理想低通滤波器进行去噪 t=imread('C:\Users\Administrator\Desktop\123.jpg'); subplot(3,2,1) imshow( ...
最新文章
- 趣味教程:从女娲造人谈类、属性、方法及实例
- Python:常用模块简介(1)
- Mac os下android studio模拟器无法联网解决方法
- jdk8 list转Map
- 【转】Azure 命令行工具大混战,都是什么,该选哪个?
- 2017-2018-2 20155203《网络对抗技术》 Exp7:网络欺诈防范
- 会议之后,对应内容的再次确认
- IE11离线安装总是提示“获取更新”的解决方法
- 记录关于下拉省市级联遇到的一个json对象转数组的难点
- c语言bmp图片读取融合保存,BMP_READ_WRITE 完全用C语言实现BMP图像的读取和保存 - 下载 - 搜珍网...
- 传奇行会战攻略和战术技巧
- tensorflow聊天机器人python实现_用 TensorFlow 做个聊天机器人
- 快速搭建多用户共享桌面云环境 云教室环境搭建
- 爬虫实战:链家租房数据爬取,实习僧网站数据爬取
- Qt中的C++技术 张波
- java.sql.time 格式_java.sql.Date,java.sql.Time和java.sql.Timestamp什么区别
- 腾讯产品的创新“渐进式”
- 在Linux上搭建私有云
- 【知识图谱】通俗易懂的知识图谱技术
- oracle10G 数据泵技术