MATLAB-均值滤波 中值滤波对高斯噪声和椒盐噪声的对比

简介: MATLAB-均值滤波 中值滤波对高斯噪声和椒盐噪声的对比
M=imread('go.jpg'); %读取图像[ROW,COL, DIM] =size(M);%保存图像尺寸subplot(3,3,1),imshow(M),title('original');%显示原始图像P1=imnoise(M,'gaussian',0.05); %加入高斯躁声subplot(3,3,4),imshow(P1),title('gaussian noise');%加入高斯躁声后显示图像P2=imnoise(M,'salt & pepper',0.05); %加入椒盐躁声subplot(3,3,5),imshow(P2),title('salt & pepper noise');%%加入椒盐躁声后显示图像S1=rgb2ycbcr(P2);
imgn=P2;
imgn=im2double(imgn);
subplot(3,3,6),imshow(imgn),title('gray');
g(:,:,1)=medfilt2(P1(:,:,1)); %对高斯躁声中值滤波g(:,:,2)=medfilt2(P1(:,:,2));
g(:,:,3)=medfilt2(P1(:,:,3));
subplot(3,3,7),imshow(g),title('medfilter gaussian');
h(:,:,1)=medfilt2(P2(:,:,1)); %对椒盐躁声中值滤波h(:,:,2)=medfilt2(P2(:,:,2));
h(:,:,3)=medfilt2(P2(:,:,3));
mean_filter_img=imgn;
mean_filter_img=im2double(mean_filter_img);
subplot(3,3,8),imshow(h),title('medfilter salt & pepper noise');
forr=2:1:ROW-1forc=2:1:COL-1ford=1:3mean_filter_img(r,c,d) = (imgn(r-1, c-1,d) +imgn(r-1, c,d) +imgn(r-1, c+1,d) +imgn(r, c-1,d) +imgn(r, c,d) +imgn(r, c+1,d) +imgn(r+1, c-1,d) +imgn(r+1, c,d) +imgn(r+1, c+1,d)) /9;
%mean_filter_img(r,c,2) = (imgn(r-1, c-1) +imgn(r-1, c) +imgn(r-1, c+1) +imgn(r, c-1) +imgn(r, c) +imgn(r, c+1) +imgn(r+1, c-1) +imgn(r+1, c) +imgn(r+1, c+1)) /9;
%mean_filter_img(r,c,3) = (imgn(r-1, c-1) +imgn(r-1, c) +imgn(r-1, c+1) +imgn(r, c-1) +imgn(r, c) +imgn(r, c+1) +imgn(r+1, c-1) +imgn(r+1, c) +imgn(r+1, c+1)) /9;
endendendsubplot(3,3,3),imshow(mean_filter_img),title('mean_img');
disp('====================finish================'); 
目录
相关文章
|
2月前
|
算法
【MATLAB】语音信号识别与处理:滑动平均滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:滑动平均滤波算法去噪及谱相减算法呈现频谱
46 0
|
2月前
|
算法
【MATLAB】语音信号识别与处理:T1小波滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:T1小波滤波算法去噪及谱相减算法呈现频谱
31 0
|
2月前
|
算法
【MATLAB】语音信号识别与处理:SG滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:SG滤波算法去噪及谱相减算法呈现频谱
51 1
|
2月前
|
传感器 算法 计算机视觉
基于肤色模型和中值滤波的手部检测算法FPGA实现,包括tb测试文件和MATLAB辅助验证
该内容是关于一个基于肤色模型和中值滤波的手部检测算法的描述,包括算法的运行效果图和所使用的软件版本(matlab2022a, vivado2019.2)。算法分为肤色分割和中值滤波两步,其中肤色模型在YCbCr色彩空间定义,中值滤波用于去除噪声。提供了一段核心程序代码,用于处理图像数据并在FPGA上实现。最终,检测结果输出到"hand.txt"文件。
|
5月前
|
算法
【MATLAB】数据拟合第12期-基于高斯核回归的拟合算法
【MATLAB】数据拟合第12期-基于高斯核回归的拟合算法
104 0
|
2月前
|
算法
【MATLAB】语音信号识别与处理:移动中位数滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:移动中位数滤波算法去噪及谱相减算法呈现频谱
23 2
|
2月前
|
算法
【MATLAB】语音信号识别与处理:卷积滑动平均滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:卷积滑动平均滤波算法去噪及谱相减算法呈现频谱
33 0
|
2月前
|
算法
【MATLAB】语音信号识别与处理:一维信号NLM非局部均值滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:一维信号NLM非局部均值滤波算法去噪及谱相减算法呈现频谱
40 1
|
2月前
|
算法
【MATLAB】语音信号识别与处理:高斯加权移动平均滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:高斯加权移动平均滤波算法去噪及谱相减算法呈现频谱
98 0
|
14天前
|
数据可视化
matlab用高斯曲线拟合模型分析疫情数据
matlab用高斯曲线拟合模型分析疫情数据
17 0

热门文章

最新文章