资源简介
该代码采用了滤波法进行降噪处理。代码中添加的噪声为高斯噪声,采用了标准正态分布和N(0,5)高斯分布两个例子,用户下载后可以根据需要修改噪声类型和噪声参数。代码执行后,可以得到原始图像、加噪声后的图像和滤波后图像的对比结果。
代码片段和文件信息
%Function:Noise Removal
%Input:the size of the filter mask
clc;clear all;close all;
%%%%%%%%%%%%%%%%%%%%%%%%
%%% Input & Imread %%%
%%%%%%%%%%%%%%%%%%%%%%%%
W_S=input(‘\nPlease Input the Window(N*N) Size N(Odd Number)=:\n‘);
N_flag=input(‘\nWhich Kind of Noise do You Choose(Input 1 or 2):\n1.N(01) Normal Distribution with Mu=0 and Sigma=1\n2.N(025) Normal Distribution with Mu=0 and Sigma=5\n‘);
I0=imread(‘yourimage.jpg‘);
I=rgb2gray(I0);I=double(I);
[MN]=size(I);
if N_flag==1
I_N=randn(MN);
else
I_N=normrnd(05MN);
end
J0=I+I_N; %Image with Noise
J=J0;
%%%%%%%%%%%%%%%%%%%
%%% Filtering %%%
%%%%%%%%%%%%%%%%%%%
Half_W_S=(W_S-1)/2;
F_matrix=(1/W_S^2)*ones(W_SW_S); %Filter Matri
相关资源
- Matlab图像分割边缘提取算法
- 基于MATLAB的图像特征点匹配和筛选
- 传统关联成像、计算鬼成像matlab
- 医学图像重建作业matlab源码
- 高光谱图像pca分析特征提取
- MATLAB7.x图像处理
- SPECT图像重建与结果分析
- 图像的饱和度,亮度,色调的matlab代
- 系数绝对值最大 图像融合MATLAB算法
- MATLAB多聚焦图像融合将两张到六张不
- matlab实现对两幅图像的叠加
- 世上最牛的23个图像跟踪算法MATLAB程序
- 图像信息熵 matlab M文件
- 基于matlab的车牌识别系统论文
- matlab图像归一化代码
- 基于lab空间的图像分割
- matlab2019运动目标检测--数字图像处理
- matlab人脸皮肤分层、图像检测、检测
- 计算图像Spatial Frequence的Matlab程序SF
- SHINEtoolbox
- RPCA图像去噪算法
- fpm算法,用于傅里叶叠层显微图像恢
- 求取图像的相关系数---matlab ---M文件
- 尾灯识别matlab代码
- 卡尔曼的视频序列图像的目标跟踪程
- matlab 图像傅里叶变换 (源代码)
- MATLAB大脑腔体图像分割
- 基于傅里叶叠层的图像重建算法matl
- LAB空间分别提取红色、绿色、紫色、
- 基于nsct的图像融合,
评论
共有 条评论