一、实验任务与要求
1、实验任务:
- 读取图像,绘制直方图/归一化直方图(hist/histogram, subplot)
- 使用直方图均衡化函数(histeq)
- 自己实现直方图均衡化函数
2、要求:
- 提交 m 文件,代码中需注释直方图均衡化的关键步骤。
二、实验报告
实验代码:
%直方图均衡化函数
function img2 = myHisteq(img)
[r,c]=size(img); %获取图像的大小
%统计图像中各个灰度值出现的个数
n=zeros(1,256);
for i=1:r
for j=1:c
k=img(i,j)+1;
n(1,k)=n(1,k)+1;
end
end
%统计图像中各个灰度值出现的概率
p=zeros(1,256);
for i=1:256
p(1,i