用MATLAB编程实现直方图均衡化
2011-06-14 21:08
155 查看
I=imread('mri.tif');%初始化图像
figure,imshow(I)
title('原图像')
%直方图显示
[M,N]=size(I);%图像的大小,M为水平像素点个数,N为垂直像素点个数
n=zeros(1,256);%计算各灰度级像素点数
for i=1:M
for j=1:N
n(I(i,j)+1)=n(I(i,j)+1)+1;
end
end
pi=zeros(1,256);%计算各灰度级出现的概率
for i=1:256
p(i)=n(i)/(M*N);
end
s1=zeros(1,256);
for i=1:256
for j=1:i
s1(i)=p(j)+s1(i);%直方图均衡化
end
end
plot(s1)
figure,imshow(I)
title('原图像')
%直方图显示
[M,N]=size(I);%图像的大小,M为水平像素点个数,N为垂直像素点个数
n=zeros(1,256);%计算各灰度级像素点数
for i=1:M
for j=1:N
n(I(i,j)+1)=n(I(i,j)+1)+1;
end
end
pi=zeros(1,256);%计算各灰度级出现的概率
for i=1:256
p(i)=n(i)/(M*N);
end
s1=zeros(1,256);
for i=1:256
for j=1:i
s1(i)=p(j)+s1(i);%直方图均衡化
end
end
plot(s1)
相关文章推荐
- 限制对比度自适应直方图均衡化算法原理、实现及效果
- 限制对比度自适应直方图均衡化算法原理、实现及效果
- OpenCV图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)
- 直方图均衡化及其代码实现
- OpenCV中cvEqualizeHist实现灰度图象直方图均衡化
- 灰度图像直方图均衡化公式及实现
- 【计算机视觉】matlab编程实现根据PNP求解位姿(有问题版)
- 限制对比度自适应直方图均衡化算法原理、实现及效果
- 【Matlab编程】哈夫曼编码的Matlab实现
- 直方图均衡化的matlab实现
- 图解直方图均衡化及其Python实现
- 彩色图像直方图均衡化 --- 基于OpenCV中EqualizeHist_Demo实现
- 直方图均衡化原理及实现
- 视觉词袋模型BOW学习笔记及matlab编程实现
- OpenCV图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)
- 限制对比度自适应直方图均衡化算法原理、实现及效果
- 【Matlab编程】哈夫曼编码的Matlab实现
- 直方图均衡化原理与实现
- 用matlab实现视频的空间滤波和直方图均衡化
- 直方图均衡化原理及实现