当前位置:文档之家› 数字图像的直方图规定化处理实验(matlab)

数字图像的直方图规定化处理实验(matlab)

实验原理
直方图规定化是用于产生处理后有特殊直方图的图像方法。
令 和 分别为原始图像和期望图像的灰度概率密度函数。对原始图像和期望图像均作直方图均衡化处理,应有:
, ,
由于都是作直方图均衡化处理,所以处理后的原图像的灰度概率密度函数 及理想图像的灰度概率密度函数 是相等的。因此,可以用变换后的原始图像灰度级S代替上式中的V,即 。利用此式可以从原始图像得到希望的图像灰度级。对离散图像,有
figure;imshow(M);
title('直方图规定化后的图像');
figure;imhist(M);
title('规定直方图');
实验数据
将上程序稍做改动后所得结果
加:
Figure;
subplot(1,2,1); imhist(I,64);
subplot(1,2,2); imhist(J,64); 得图:
XX大学实验报告
学院: 专业: 班级:
~~~
学号
~~~~
实验组
~~~
实验时间
~~~~~
指导教师
~~~
成绩
实验项目名称
实验二:数字图像的直方图规定化处理
实验目的
(一)掌握数字图像的直方图规定化处理的算法和方法。
(二)熟悉数字图像的直方图规定化处理的算法原理。
实验要求
按照实验内容及参考程序,独立完成此次实验,记下不懂的知识点ቤተ መጻሕፍቲ ባይዱ查阅资料或者向老师咨询。
, ,
综上所述,数字图像的直方图规定化就是将直方图均衡化后的结果映射到期望的理想直方图上,使图像按人的意愿去变换。数字图像的直方图规定的算法如下:
(一)将原始图像作直方图均衡化处理,求出原图像中每一个灰度级 所对应的变换函数 。
(二)对给定直方图作类似计算,得到理想图像中每一个灰度级 所对应的变换函数 。
figure,imshow(I);
title('原灰色图像');
figure,imhist(I);
title('原图像的灰度直方图');
figure,imhist(J);
title('均衡化图像的直方图');
figure,imshow(J);
title('均衡化图像');
2.文件名:ff.m
I=imread('tire.tif');
(三)找出 的点对,并映射到 。
(四)求出 。
实验步骤
1.准备好的图片,并保存好或者选好MATLAB的工作路径
2.将参考程序稍做修改,并运行。
3.结果分析。
实验内容
程序如下:
1.文件名:fc.m
A=imread('123.jpg');
I=rgb2gray(A);
J=histeq(I);
figure,imshow(A)
2.
实验总结
1.对程序要充分的了解,适当改动程序,对照程序和直方图之间的关系。
2.直方图均衡化处理后,图像的直方图较为平直,各灰度级的值相对均匀。由于灰度级具有均匀的概率分布,图像看起来更清晰了。
指导教师意见
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);
相关主题