- 6
- 0
- 约1.05千字
- 约 6页
- 2018-06-09 发布于河南
- 举报
计算机视觉实验一
计算机视觉
——直方图均衡化和规定化
班级:智能0903
学号姓名:王治峰(18)
直方图修正
一、实验目的与要求
掌握直方图修正的思想和方法,通过直方图均衡化和规定化来对图片进行图像增强。
要求:上机运行,调试通过。
二、 实验设备:
计算机、Matlab软件、VC++或C语言软件
三、实验内容
利用MatLab中关于直方图修正的函数,分别通过直方图均衡化和规定化对图片进行增强。
四、实验思想:
1、直方图均衡化的基本思想是把原始图的直方图变换为在整个灰度范围内均匀分布的形式,这样就增加了像素灰度值的动态范围,从而达到增强图像整体对比度的效果
增强函数需要满足两个条件
(1) 在灰度范围内是一个单值单增函数
(2) 变换前后图像的灰度值动态范围一致
2、直方图规定化是使原图像灰度直方图变成规定形状的直方图而对图像做修正的增强方法。
五、实验步骤:
直方图均衡化:
(1)、给出原始图像,把原始图像直方图变化成均匀分布的图像。
(2)、统计原始图像像素数。
(3)、计算原始图像直方图。
(4)、计算原始图像面积直方图。
2、直方图规定化:
主要有3个步骤(这里设M和N分别为原始图和规定图中的灰度级数,且只考虑 N≤M的情况):
(1) 如同均衡化方法中,对原始图的直方图进行灰度均衡化:
(2) 规定需要的直方图,并计算能使规定的直方图均衡化的变换:
(3) 将第1个步骤得到的变换反转过来,即将原始直方图对应映射到规定的直方图,也就是将所有pf(fi)对应到pu(uj)去。I=imread(D:\feng.jpg);
J=rgb2gray(I);
H=histeq(J); %计算和显示灰度图像J的直方图
subplot(2,2,1),imshow(J)
subplot(2,2,2),imshow(H)
subplot(2,2,3),imhist(J) %显示原始图像直方图
subplot(2,2,4),imhist(H) %显示均衡化后图像的直方图
2、直方图规定化:
A=imread(D:\feng.jpg);
I=rgb2gray(A);
hargm=0:255;
J=histeq(I,hargm);
imshow(A);
figure,imshow(J);
figure,imhist(I,64);
figure,imhist(J,64);
七,实验结果:
直方图均衡化
2.直方图规定化
原创力文档

文档评论(0)