直方图均衡化程序 matlab
来源:互联网 发布:停课铃软件 编辑:程序博客网 时间:2024/05/22 03:16
%直方图均衡化
I = imread('rice.png');
[height,width] = size(I);
figure
subplot(221)
imshow(I)%显示原始图像
subplot(222)
imhist(I)%显示原始图像直方图
%进行像素灰度统计;
NumPixel = zeros(1,256);%统计各灰度数目,共256个灰度级
for i = 1:height
for j = 1: width
NumPixel(I(i,j) + 1) = NumPixel(I(i,j) + 1) + 1;%对应灰度值像素点数量增加一
end
end
%计算灰度分布密度
ProbPixel = zeros(1,256);
for i = 1:256
ProbPixel(i) = NumPixel(i) / (height * width * 1.0);
end
%计算累计直方图分布
CumuPixel = zeros(1,256);
for i = 1:256
if i == 1
CumuPixel(i) = ProbPixel(i);
else
CumuPixel(i) = CumuPixel(i - 1) + ProbPixel(i);
end
end
%累计分布取整
CumuPixel = uint8(255 .* CumuPixel + 0.5);
%对灰度值进行映射(均衡化)
for i = 1:height
for j = 1: width
I(i,j) = CumuPixel(I(i,j));
end
end
subplot(223)
imshow(I)%显示原始图像
subplot(224)
imhist(I)%显示原始图像直方图
I = imread('rice.png');
[height,width] = size(I);
figure
subplot(221)
imshow(I)%显示原始图像
subplot(222)
imhist(I)%显示原始图像直方图
%进行像素灰度统计;
NumPixel = zeros(1,256);%统计各灰度数目,共256个灰度级
for i = 1:height
for j = 1: width
NumPixel(I(i,j) + 1) = NumPixel(I(i,j) + 1) + 1;%对应灰度值像素点数量增加一
end
end
%计算灰度分布密度
ProbPixel = zeros(1,256);
for i = 1:256
ProbPixel(i) = NumPixel(i) / (height * width * 1.0);
end
%计算累计直方图分布
CumuPixel = zeros(1,256);
for i = 1:256
if i == 1
CumuPixel(i) = ProbPixel(i);
else
CumuPixel(i) = CumuPixel(i - 1) + ProbPixel(i);
end
end
%累计分布取整
CumuPixel = uint8(255 .* CumuPixel + 0.5);
%对灰度值进行映射(均衡化)
for i = 1:height
for j = 1: width
I(i,j) = CumuPixel(I(i,j));
end
end
subplot(223)
imshow(I)%显示原始图像
subplot(224)
imhist(I)%显示原始图像直方图
0 0
- 直方图均衡化程序 matlab
- matlab直方图均衡化
- 【matlab】直方图均衡化
- 直方图均衡化matlab
- 直方图均衡化(matlab)
- matlab 直方图均衡化
- Matlab 直方图均衡化
- [matlab]直方图均衡化
- 灰度图直方图均衡化(matlab练习程序)
- MATLAB 直方图,线性变换,直方图均衡化
- matlab中的直方图均衡化
- matlab 的直方图均衡化
- 直方图均衡化程序实现
- 直方图均衡化 c++程序
- 直方图均衡化程序 c++
- 直方图均衡化的matlab实现
- 用MATLAB编程实现直方图均衡化
- 直方图均衡化—matlab实现
- 如何写一封专业的英文电子邮件
- Matlab选择mingw编译器
- POJ 3252 Round Numbers 数位DP .
- spring scheduled-task集群问题
- DIY Windows
- 直方图均衡化程序 matlab
- 使用Javamail发送邮件
- Windows下python的xgboost-0.47安装
- 设计模式——6大设计原则
- 2016/10/07 阅读《Practical OpenCV》 char5
- 网易笔试题--最大奇约数
- HttpClient request payload post请求
- 22222222222222
- 栈溢出漏洞利用小结