资源描述:
《数字图像处理实验二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数字图像处理—实验二一.实验内容:⑴直方图均衡化(Histogramequalization),⑵直方图匹配(Histogrammatching),二.实验目的:加强直方图均衡化和直方图匹配的图像增强技术的认识和了解。学会用Matlab中的下列函数对输入图像进行上述2类运算;感受各种不同的直方图图像增强处理方法对最终图像效果的影响。Imhist;histeq;三.实验步骤:1.仔细阅读Matlab帮助文件中有关以上函数的使用说明,能充分理解其使用方法并能运用它们完成实验内容。2.将mountain.jpg图像文件读
2、入Matlab,对其作直方图均衡化。显示运算前后该图像的直方图,处理后的图像和灰度变换函数。figure;subplot(2,2,1);i1=imread('D:imagesmountain.jpg');i1=im2double(i1);imshow(i1);title('InputImage');subplot(2,2,2);imhist(i1);subplot(2,2,3);T1=histeq(i1);imshow(T1);title('OutImage');imwrite(T1,'adjusted.jpg
3、','jpg');subplot(2,2,4);imhist(T1);1.对mountain.jpg图像做直方图匹配运算,显示运算前后该图像的直方图,处理后的图像和灰度变换函数。直方图反映灰度等级的分布情况,本实验指定的直方图如下:1400×rr≤57000-310×r5<r≤20n=900-5×r20<r≤180-1440+8×r180<r≤2253060-12×r225<r≤255%1figure;subplot(2,3,1);i1=imread('D:imagesmountain.jpg');i1=im2
4、double(i1);imshow(i1);title('InputImage');subplot(2,3,2);imhist(i1);%2subplot(2,3,3);r=[0:1:255];n=[r<=5].*(r.*1400)+[r>5].*[r<=20].*(7000-310.*r)+[r>20].*[r<=180].*(900-5.*r)+[r>180].*[r<=225].*(8.*r-1440)+[r>225].*[r<=255].*(3060-12.*r);plot(r,n);title('r-n'
5、);subplot(2,3,4);T1=histeq(i1,n);imshow(T1);title('OutImage');imwrite(T1,'adjusted.jpg','jpg');subplot(2,3,5);imhist(T1);1.利用mountain.jpg图像的直方图(imhist函数可生成),编写直方图均衡化函数。%1figure;subplot(2,3,1);i1=imread('D:imagesmountain.jpg');i1=im2double(i1);imshow(i1);titl
6、e('InputImage');subplot(2,3,2);imhist(i1);title('原直方图')subplot(2,3,3);T1=histeq(i1);imshow(T1);%2subplot(2,3,4);r=[0:5:255];n=[r<=5].*(r.*50+550)+[r>5].*[r<=20].*(r.*4+600)+[r>20].*[r<=180].*(1000-0.8.*r)+[r>180].*[r<=225].*(5.*r-200)+[r>225].*[r<=255].*(200+2
7、.*r);;plot(r,n);title('r-n');subplot(2,3,5);T2=histeq(i1,n);imshow(T2);imwrite(T2,'adjusted.jpg','jpg');subplot(2,3,6);imhist(T1);title('均衡化后直方图')四.实验报告要求:用imshow,plot等函数生成各类图像及曲线,提交原图像和相关处理方法的曲线,以及经各种方法处理后的图像。分析原始图像与增强图像的不同效果情况。汪玲2012/2/28