matlab图像处理基础实例 联系客服

发布时间 : 星期二 文章matlab图像处理基础实例更新完毕开始阅读4f97b806a6c30c2259019e94

>> [x,map]=imread('forest.tif'); >> j=ind2gray(x,map);

>> j=imadjust(x,[],[],.5); >> imshow(x) >> hold

Current plot held >> figure,imshow(j)

>> i=imread('tire.tif'); >> j=histeq(i);

>> subplot(221),imshow(i) >> title('原始图像')

>> subplot(222),imshow(j)

>> title('直方图均衡化处理以后的图像') >> subplot(223),imhist(i,64) >> title('原始图像直方图') >> subplot(224),imhist(j,64)

>> i=imread('pout.tif'); >> j=adapthisteq(i);

>> subplot(221),imshow(i) >> subplot(222),imshow(j) >> subplot(223),imhist(i) >> subplot(224),imhist(j)

>> i=imread('rice.png');

>> subplot(221),imshow(i),title('原图') >> i1=imnoise(i,'gaussian',0,.02);

>> subplot(222),imshow(i1),title('加入高斯噪声') >> i2=imnoise(i,'speckle',.02);

>> subplot(223),imshow(i2),title('加入乘性噪声') >> i3=imnoise(i,'salt',.02);

>> subplot(224),imshow(i3),title('加入椒盐噪声')

>> i=imread('rice.png');

>> i1=imnoise(i,'gaussian',0,.02);

>> subplot(121),imshow(i1),title('含噪图片') >> h=[1 1 1;1 1 1;1 1 1]; >> H=h/9;

>> j=conv2(i1,H);

Warning: CONV2 on values of class UINT8 is obsolete.

Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead.

> In uint8.conv2 at 11 >> i=uint16(j);

>> subplot(122),imshow(j,[]) >> title('3*3均值滤波结果')

>> i=imread('eight.tif'); >> j=imnoise(i,'salt',.02); >> k=medfilt2(j);

>> subplot(121),imshow(j),title('含噪图片')

>> subplot(122),imshow(k),title('3*3中值滤波结果')

>> i=imread('eight.tif'); >> j=imnoise(i,'salt',.02); >> domain=[1 1 1;1 1 1;1 1 1]; >> k=ordfilt2(j,1,domain);

>> subplot(121),imshow(j),title('含噪图片')

>> subplot(122),imshow(k),title('3*3邻域的最小值滤波图片')