资源描述:
《数字图像实验:图像点运算.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、%**********************%实验二:图像点运算%********************%一.使用函数imadjust实现图像灰度变换I=imread('C:DocumentsandSettingsAdministrator桌面数值图像处理实验16学时实验实验二fig0222b.jpg');g1=imadjust(I,[0.318750.7],[00.7],0.5);g2=imadjust(I,[0.318750.7],[00.7],1);g3=imadjust(I,[0.3187
2、50.7],[00.7],2);g4=imadjust(I,[00.7],[0.70.0078431],1);figure(1)subplot(221);imshow(g1);subplot(222);imshow(g2);subplot(223);imshow(g3);subplot(224);imshow(g4);clear;%二。观察并记录均衡前后的差别f2=imread('C:DocumentsandSettingsAdministrator桌面数值图像处理实验16学时实验实验二fig0305
3、.tif');g5=im2uint8(mat2gray(log(1+double(f2))));figure(2)subplot(121);imshow(f2);subplot(122);imshow(g5);clear;%三。使用函数imhist绘制灰度直方图,观察四种直方图的差别f3=imread('C:DocumentsandSettingsAdministrator桌面数值图像处理实验16学时实验实验二fig0222b.jpg');h=imhist(f3);figure(3)subplot(2
4、21);imhist(f3);subplot(222);plot(h);subplot(223);stem(h);subplot(224);bar(h);clear;%四。使用函数imread打开一幅灰度图像(fig0308.tif),说明这幅图像直方图存在的问题。f4=imread('C:DocumentsandSettingsAdministrator桌面数值图像处理实验16学时实验实验二fig0308.tif');h1=histeq(f4,256);figure(4)subplot(131),i
5、mhist(h1);subplot(132),imshow(f4);subplot(133),imshow(h1);clear;%直方图存在问题:%五。打开一幅灰度图像(fig0309abc.jpg),编写一个m文件完成图2的灰度变换功能,观察并记录图像变换前后的区别,将程序记录f5=imread('C:DocumentsandSettingsAdministrator桌面数值图像处理实验16学时实验实验二fig0309abc.jpg');I=double(f5);figure(5)imshow(f5
6、);[M,N]=size(f5);%进行灰度变换fori=1:Mforj=1:Niff5(i,j)<=20f5(i,j)=f5(i,j);elseiff5(i,j)<=120f5(i,j)=(80-0)/(120-20)*(f5(i,j)-20);elseiff5(i,j)<=200f5(i,j)=180;elsef5(i,j)=(255-180)/(255-200)*(f5(i,j)-200)+255;endendend%变换后的结果figure(6);imshow(uint8(f5));