rpct.net
当前位置:首页 >> MATLAB中值滤波图像处理 >>

MATLAB中值滤波图像处理

%%%%中值滤波得加窗 I=imread('D:\picture.jpg'); figure; imshow(I); g=medfilt2(I,[5 5]); %中值滤波 figure; imshow(g);

1、阅读图片,以pout.tif为例,加上盐和胡椒噪音。 2、分别建立3×3高斯滤波器模板和平均滤波器模板,并对经过噪声添加的图像进行滤波。显示原始图像,噪声图像和由高斯和平均模板过滤的图像。 3、图片结果如图所示。可以看出,平均模板滤波后的...

其实都可以对彩色图像处理的,只是matlab里面的实现不一致。均值滤波和中值滤波matlab函数只考虑了单通道当然就必须转换成灰度图像;小波降噪的matlab函数不知道你是用的那个,肯定也需要把三通道的彩色图像先转换成单通道,分别去噪以后再整合...

b=medfilt2(a,[m,n]); b是中值滤波后的图象矩阵,a是原图矩阵,m和n是处理模版大小,默认3×3。

%%中值 I=imread('lena.bmp'); %读原图 J1=imnoise(I,'salt & pepper',0.02); %加均值为0,方差为0.02的椒盐噪声 J2=imnoise(I,'gaussian',0.02); %加均值为0,方差为0.02的高斯噪声。 subplot(2,2,1),imshow(J1); %显示有椒盐噪声图像 subplot(...

I=imread('Fig5.10(a).jpg'); J=imnoise(I,'salt & pepper',0.02); subplot(231),imshow(I);title('原图') subplot(232),imshow(J);title('添加盐椒噪声') k1=filter2(fspecial('average',3),J); subplot(233),imshow(uint8(k1));title('均值滤...

你注意了,imread(路径,'name.jpg'),我是以我电脑的图片给你做的,你运行时候,MATLAB路径要改到你需要处理图片的路径。 代码如下: I=imread('11.jpg'); %读取图像, subplot(2,2,1),imshow(I);title('原图'); %显示原图像 J=rgb2gray(I); %把...

中值滤波medfilt2,用法B = medfilt2(A, [m n]) 你的两点错误 一、输入图像A,应该是二维矩阵 你用输入图像b是由imread得到的a加上噪声得到的 而imread读到的图像a通常是3维rgb图,是三维矩阵 直接用medfilt2是不对的,可以先用rgb2gray(a)将a先...

%给你个程序参考,中值滤波效果不一定好,你可以依据你的数据进行改进: clc;clf clear all %载入数据 test1.mat 数据文件 load('test1'); % 也可以直接定义: test=[1 2 ……] % test1 数组长度 n1=size(test1,1); x1=1:n1; test1=test1(x1); fig...

I=imread('lena.bmp'); inf=imfinfo('lena.bmp') figure,imshow(I) X=grayslice(I,64); imshow(X,pink(64)) load trees figure,image(10,10,X) imwrite(X,map,'trees.bmp'); imfinfo('trees.bmp') figure,imshow(X,map) BW=im2bw(X,map,0.6); fi...

网站首页 | 网站地图
All rights reserved Powered by www.rpct.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com