发布时间 : 星期二 文章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邻域的最小值滤波图片')