直方图均衡化实验报告
南京信息工程大学实验(实习)报告
实验(实习)名称 图像处理 实验(实习)日期 得分 指导教师
系 计算机与软件学院 专业 软件工程年级 09 班次 03 姓名 学号
一(实验目的
学会使用 Matlab 软件计算直方图均衡化
二(实验任务
对给出的图像进行均衡化处理
三(实验内容
对给出的任意一幅图像进行如下处理:
A:先进行 imread,然后 imshow
B:对此图像进行直方图均衡化处理
C:把相应运算过程的代码,原始图像和处理后的图像附在下面
代码如下:
clear;
clc;
raw=imread("cameraman.tif"); p=zeros(256);
[m n]=size(raw);
for i=1:m
for j=1:n
p(raw(i,j)+1)=p(raw(i,j)+1)+1;
end
end
p=p/m/n;
c=zeros(256);
c(1)=p(1);
for i=2:256
c(i)=c(i-1)+p(i); end
gray2=floor(c*255+0.5); raw2=zeros(m,n);
for i=1:m
for j=1:n
raw2(i,j)=gray2(raw(i,j)+1);
end
end
raw2=mat2gray(raw2); subplot(221),imshow(raw); subplot(222),imshow(raw2); subplot(223),imhist(raw); subplot(224),imhist(raw2); 四、实验小结
1 学会创造零矩阵
2 利用 for 语句进行循环
3 对于同一窗口如何放置图像.
4 熟悉使用 Matlab 软件计算直方图均衡化
版权所有:格斯文档网 2010-2024 未经授权禁止复制或建立镜像[格斯文档网]所有资源完全免费共享
Powered by 格斯文档网 © All Rights Reserved.。浙ICP备19042928号