资源描述
第二章 图像显示,计算机图像处理,图像显示概述,数字图像显示,MATLAB,图像显示方法,MATLAB,特殊显示技术,第二章 图像显示,计算机图像处理,2.1,图像显示概述,一、 图像的采集与显示,实景,扫描器,摄像头,扫描器,编码器,译码器,屏幕显示,2.2,数字图像象显示,一、 图像的显示特性,图像的大小,光度分辨率,灰度线性,平坦能力,设显示亮点服从二维高斯分布,设,R,为亮度,它等于最大亮度值一半的径向距离,则电分布曲线函数可以写为,亮度分布图为:,程序举例,%,花,-,真彩图像的灰度级比较,a=imread(flowers.tif);,imshow(a,5);,figure,imshow(a,299),%,米,-,灰度图像的灰度级比较,b=imread(rice.tif);,imshow(b,5),figure,imshow(b,280),%,窗口大小是否恰好完全包含图像,c=imread(mri.tif);,imshow(c);,iptsetpref(ImshowBorder,tight);%(on),figure,imshow(c);,iptsetpref(ImshowBorder,loose);%(off),%,是否显示图像的坐标轴和标记,(on/off),d=imread(mri.tif);,imshow(d);,iptsetpref(ImshowAxesVisible,on);%(on),figure,imshow(d);,iptsetpref(ImshowAxesVisible,off);%(off),%,显示真图大小(一),e=imread(mri.tif);,imshow(e);,iptsetpref(ImshowTruesize,manual);%,大,figure,imshow(e);,iptsetpref(ImshowTruesize,auto);%,还原真图大小,%,显示真图大小(二),load clown,imwrite(X,map,clown.bmp);,imshow(X,map); %,真大小,figure,imshow(X,map,notruesize);%,大,figure,imshow(X,map,truesize);%,还原真图大小,%,显示真图大小(二),load woman,imwrite(X,map,woman.bmp);,colorbar(vert);,imshow(X); %,真大小,figure,imshow(X,map,notruesize);%,大,figure,imshow(X,map,truesize);%,还原真图大小,%,包含,0,和,1,的双精度图像,bw1=zeros(20,20);,bw1(2:2:18,2:2:18)=1;,figure,imshow(bw1,notruesize);,bw1,whos,%,全黑图像,bw2=uint8(bw1);,figure,imshow(bw2,notruesize);,%,二进制图像,bw3=bw2=0;,figure,imshow(bw3,notruesize);,whos,%,检查位深度,imwrite(bw3,grid.tif);,imfinfo(grid.tif),%,的反值效果,bw=imread(circles.tif);,figure,imshow(bw);,figure,imshow(bw);,%,使用一个调色板来显示一副二进制图像,figure,imshow(bw,1 0 0;0 0 1);,%,双精度类型图像,bw=double(bw);,figure,imshow(bw+1,1 0 0;0 0 1);,%,灰度图像的显示方法,i=imread(testpat1.tif);,j=filter2(1 2;-1 -2,i);,figure,imshow(j,);,j,whos,imfinfo(testpat1.tif),%,显示多幅图像,%,两个图形窗口,(1),i=imread(saturn.tif);,imshow(i);,j=imread(flowers.tif);,figure,imshow(j);,%,两个图形窗口,(2),X1,map1=imread(forest.tif);,X2,map2=imread(trees.tif);,imshow(X1,map1),figure,imshow(X2,map2);,%,转换成真彩再显示,X1,map=imread(forest.tif);,imshow(ind2rgb(X1,map);,%,灰度显示成真彩,%A=imread(rice.tif);,%imshow(cat(3,A,A,A);,i=imread(saturn.tif);,imshow(cat(3,i,i,i);,%,将多幅图放在同一窗口,(!),X1,map1=imread(forest.tif);,X2,map2=imread(trees.tif);,subplot(1,2,1),imshow(X1,map1);,subplot(1,2,2),imshow(X2,map2);,%,将多幅图放在同一窗口,(2),X1,map1=imread(forest.tif);,X2,map2=imread(trees.tif);,subplot(1,2,1),subimage(X1,map1);,subplot(1,2,2),subimage(X2,map2);,%,纹理映射,(1),x,y,z=cylinder;,i=imread(testpat1.tif);,warp(x,y,z,i);,%,纹理映射,(2),x,y,z=sphere;,i=imread(rice.tif);,warp(x,y,z,i);,%ch2,习题,2,地球仪,load earth;,RGB=ind2rgb(X,map);,image(RGB);,axis image;,x,y,z=sphere;,figure,warp(x,y,z,X,map);,
展开阅读全文