matlab实现灰度直方图均匀化
来源:互联网 发布:unity3d汉化补丁 编辑:程序博客网 时间:2024/05/21 11:00
p=imread('test.jpg');
figure(1);
imshow(p);
p=rgb2gray(p); %转换为灰度图像
figure(11);
imshow(p);
figure(2);
imhist(p); %显示灰度分布图
figure(1234);
histgram=zeros(1,256); %灰度统计数组
[m,n]=size(p);
for i=1:m
for j=1:n
k=p(i,j);
histgram(k+1)=histgram(k+1)+1;
end
end
x=1:255;
plot(x,histgram(x));
%以上为灰度的分布情况
%计算每一个点的概率值
all=m*n;
histgram(1)=histgram(1)/all;
for i=2:255
histgram(i)=histgram(i)/all;
histgram(i)=histgram(i-1)+histgram(i);
end
figure(3);
x=1:255;
plot(x,histgram(x));
%开始计算新的灰度值
for i=1:m
for j=1:n
k=p(i,j);
p(i,j)=histgram(k+1)*256;
end
end
%显示直方均匀化后的图像
figure(4);
imshow(p);
figure(1);
imshow(p);
p=rgb2gray(p); %转换为灰度图像
figure(11);
imshow(p);
figure(2);
imhist(p); %显示灰度分布图
figure(1234);
histgram=zeros(1,256); %灰度统计数组
[m,n]=size(p);
for i=1:m
for j=1:n
k=p(i,j);
histgram(k+1)=histgram(k+1)+1;
end
end
x=1:255;
plot(x,histgram(x));
%以上为灰度的分布情况
%计算每一个点的概率值
all=m*n;
histgram(1)=histgram(1)/all;
for i=2:255
histgram(i)=histgram(i)/all;
histgram(i)=histgram(i-1)+histgram(i);
end
figure(3);
x=1:255;
plot(x,histgram(x));
%开始计算新的灰度值
for i=1:m
for j=1:n
k=p(i,j);
p(i,j)=histgram(k+1)*256;
end
end
%显示直方均匀化后的图像
figure(4);
imshow(p);
imhist(p);
0 0
- matlab实现灰度直方图均匀化
- [图像]图像灰度均衡化和灰度直方图(Matlab实现)
- 归一化灰度直方图 Matlab
- MATLAB中的灰度直方图
- Matlab图像的灰度直方图
- matlab求灰度图像的灰度直方图
- matlab灰度变换rgb2gray与直方图均衡化histeq
- 灰度图直方图均衡化(matlab练习程序)
- matlab灰度图直方图均衡化代…
- matlab实现直方图规定化
- 灰度直方图均衡化
- 灰度直方图规定化
- Matlab图像处理转灰度图,绘制直方图,直方图均衡化
- Matlab图像处理转灰度图,绘制直方图,直方图均衡化
- OpenCV实现灰度直方图和直方图拉伸
- MATLAB中绘制灰度图像的直方图
- matlab绘制图像的灰度直方图
- matlab原图像转成灰度图画直方图
- java在本地访问阿里云OCS
- ExtJs显示图片
- RxJava(RxAndroid)入门级教程及衍生教程
- c++书籍阅读清单
- maven pom.xml文件详解
- matlab实现灰度直方图均匀化
- require.js的用法
- JavaScript 闭包
- Hadoop之sequencefile与text类型转化
- ios 学习补充知识
- 关于升级Xcode7后真机测试项目遇到的问题总结
- LA4108 SKYLINE
- 新版本的fusionchatrs XML格式的实现
- mysql 存储过程 declared局部变量 赋值失败问题(不循环)