资源描述:
《matlab图像处理基础实例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、·边缘检测(edge)边缘检测时先要把其他格式图像转化为灰度图像>>f=imread('lbxx.bmp');>>a=rgb2gray(f);>>[g,t]=edge(a,'canny');>>imshow(g)·剪贴(imcrop)、subplot等imfinfocolormapsubimageimaddimsubtractimmultiplyimdivideimresizeimrotate(旋转)>>a=imread('onion.png');>>b=imcrop(a,[7568130112]);%I2=IMCROP(I,RECT)%RECTisa4-el
2、ementvectorwiththeform[XMINYMINWIDTHHEIGHT];%subplot(121)一行两列的显示,当前显示第一个图片>>subplot(121);imshow(a);>>subplot(122);imshow(b);·roipoly选择图像中的多边形区域>>a=imread('onion.png');>>c=[200250278248199172];>>r=[21217512112175];>>b=roipoly(a,c,r);>>subplot(121);imshow(a);>>subplot(122);imshow(b);·
3、roicolor按灰度值选择的区域>>a=imread('onion.png');>>i=rgb2gray(a);>>b=roicolor(i,128,255);>>subplot(121);imshow(a);>>subplot(122);imshow(b);·转化指定的多边形区域为二值掩膜poly2mask>>x=[631865419063];>>y=[606020920460];>>b=poly2mask(x,y,256,256);>>imshow(b);>>holdCurrentplotheld>>plot(x,y,'b','LineWidth',2)
4、·roifilt2区域滤波a=imread('onion.png');i=rgb2gray(a);c=[200250278248199172];r=[21217512112175];b=roipoly(i,c,r);h=fspecial('unsharp');j=roifilt2(h,i,b);subplot(121),imshow(i);subplot(122),imshow(j);·roifill区域填充>>a=imread('onion.png');>>i=rgb2gray(a);>>c=[200250278248199172];>>r=[2121751
5、2112175];>>j=roifill(i,c,r);>>subplot(211);imshow(i);>>subplot(212);imshow(j);·FFT变换f=zeros(100,100);f(20:70,40:60)=1;imshow(f);F=fft2(f);F2=log(abs(F));imshow(F2),colorbar·补零操作和改变图像的显示象限f=zeros(100,100);f(20:70,40:60)=1;subplot(121);imshow(f);F=fft2(f,256,256);F2=fftshift(F);subplo
6、t(122);imshow(log(abs(F2)))·离散余弦变换(dct)>>a=imread('onion.png');>>i=rgb2gray(a);>>j=dct2(i);>>subplot(131);imshow(log(abs(j))),colorbar>>j(abs(j)<10)=0;>>k=idct2(j);>>subplot(132);imshow(i);>>subplot(133);imshow(k,[0,255]);info=imfinfo('trees.tif')%显示图像信息·edge提取图像的边缘cannyprewittsobel
7、radon函数用来计算指定方向上图像矩阵的投影>>a=imread('onion.png');>>i=rgb2gray(a);>>b=edge(i);>>theta=0:179;>>[r,xp]=radon(b,theta);>>figure,imagesc(theta,xp,r);colormap(hot);>>xlabel('theta(degrees)');>>ylabel('xprime');>>title('r_{theta}(xprime)');>>colorbar·filter2均值滤波>>a=imread('onion.png');>>
8、i=rgb2gray(a);>>ims