您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 数字图像的直方图规定化处理实验(matlab)
XX大学实验报告学院:专业:班级:姓名~~~学号~~~~实验组~~~实验时间~~~~~指导教师~~~成绩实验项目名称实验二:数字图像的直方图规定化处理实验目的(一)掌握数字图像的直方图规定化处理的算法和方法。(二)熟悉数字图像的直方图规定化处理的算法原理。实验要求按照实验内容及参考程序,独立完成此次实验,记下不懂的知识点,查阅资料或者向老师咨询。实验原理直方图规定化是用于产生处理后有特殊直方图的图像方法。令)(rpr和)(zpz分别为原始图像和期望图像的灰度概率密度函数。对原始图像和期望图像均作直方图均衡化处理,应有:drrrTSrrp)()(0,dzzZGVzzp)()(0,)(1VZG由于都是作直方图均衡化处理,所以处理后的原图像的灰度概率密度函数)(SPS及理想图像的灰度概率密度函数)(VPV是相等的。因此,可以用变换后的原始图像灰度级S代替上式中的V,即)]([1rTGZ。利用此式可以从原始图像得到希望的图像灰度级。对离散图像,有nnZPiiZ)(,)()(10ikiZiiZPZGV,)]([)(11iiirTGSGZ综上所述,数字图像的直方图规定化就是将直方图均衡化后的结果映射到期望的理想直方图上,使图像按人的意愿去变换。数字图像的直方图规定的算法如下:(一)将原始图像作直方图均衡化处理,求出原图像中每一个灰度级ir所对应的变换函数iS。(二)对给定直方图作类似计算,得到理想图像中每一个灰度级iZ所对应的变换函数iV。(三)找出iiSV的点对,并映射到iZ。(四)求出)(iiZP。实验步骤1.准备好的图片,并保存好或者选好MATLAB的工作路径2.将参考程序稍做修改,并运行。3.结果分析。实验内容程序如下:1.文件名:fc.mA=imread('123.jpg');I=rgb2gray(A);J=histeq(I);figure,imshow(A)figure,imshow(I);title('原灰色图像');figure,imhist(I);title('原图像的灰度直方图');figure,imhist(J);title('均衡化图像的直方图');figure,imshow(J);title('均衡化图像');2.文件名:ff.mI=imread('tire.tif');J=histeq(I,32);[counts,x]=imhist(J);Q=imread('123.jpg');figure;imshow(Q);title('原图像');A=rgb2gray(Q);figure;imhist(A);title('原图像直方图');M=histeq(A,counts);figure;imshow(M);title('直方图规定化后的图像');figure;imhist(M);title('规定直方图');实验数据将上程序稍做改动后所得结果加:Figure;subplot(1,2,1);imhist(I,64);subplot(1,2,2);imhist(J,64);得图:2.实验总结1.对程序要充分的了解,适当改动程序,对照程序和直方图之间的关系。2.直方图均衡化处理后,图像的直方图较为平直,各灰度级的值相对均匀。由于灰度级具有均匀的概率分布,图像看起来更清晰了。指导教师意见
本文标题:数字图像的直方图规定化处理实验(matlab)
链接地址:https://www.777doc.com/doc-5009815 .html