Matlab图像直方图相关函数
来源:互联网 发布:包小三选股软件 编辑:程序博客网 时间:2024/05/29 13:15
图像的灰度直方图(H是图像a.bmp的数据矩阵)
imhist(H);%显示a的直方图
histeq(H); %将图像a进行直方图均衡化
adapthisteq(H); %将图像a进行直方图均衡化
imhist函数只能处理二维数据,因此处理RGB图像,需先转化成灰度图像,显示灰度直方图。
例1:显示图像灰度直方图并进行直方图均衡化。
H=rgb2gray(imread('peppers.png'));subplot(3,2,1);imshow(H);title('原图');subplot(3,2,2);imhist(H);title('原图直方图');subplot(3,2,3);H1=adapthisteq(H);imshow(H1);title('adapthisteq均衡后图');subplot(3,2,4);imhist(H1);title('adapthisteq均衡后直方图');subplot(3,2,5);H2=histeq(H);imshow(H2);title('histeq均衡后图');subplot(3,2,6);imhist(H1);title('histeq均衡后直方图');
例2: 自己设计程序显示直方图,并实现直方图均衡化。
直方图均衡化是直方图修正技术的一种。一幅均匀量化的自然图像的灰度直方图通常在低灰度区域的频率较大,这样的图像较暗,区域中的细节常常看不清楚。
直方图均衡化可使得图像的灰度间距拉大或者使灰度分布均匀,从而增加了反差,使图像细节清晰,达到图像增强的目的。
x=rgb2gray(imread('peppers.png'));[m,n]=size(x);p=zeros(1,256);for i=0:255 p(i+1)=length(find(x==i))/(m*n);endsubplot(2,2,1);bar(0:255,p,'b');title('原图直方图');subplot(2,2,2);imshow(x);title('原图'); s=zeros(1,256);for i=1:256 for j=1:i s(i)=p(j)+s(i); endend a=round(s*255);for i=0:255 GPeq(i+1)=sum(p(find(a==i))); endsubplot(2,2,3);bar(0:255,GPeq,'b') title('均衡化后的直方图');b=x;for i=0:255 b(find(x==i))=a(i+1); endsubplot(2,2,4);imshow(b) title('均衡化后图像');
4 0
- Matlab图像直方图相关函数
- Matlab图像直方图相关函数
- Matlab-图像直方图函数imhist详解
- MATLAB图像处理相关函数
- matlab图像处理相关函数
- matlab图像处理相关函数
- matlab 图像二维直方图
- 图像的直方图matlab
- 【图像处理】MATLAB:直方图
- 图像直方图相关总结
- Matlab图像的灰度直方图
- [matlab图像处理] 直方图归一化
- MATLAB图像处理相关函数 非常有用
- Matlab 图像处理相关函数命令大全
- MATLAB图像处理相关函数 非常有用
- Matlab 图像处理相关函数命令大全
- MATLAB图像处理相关函数 非常有用
- Matlab图像处理相关函数命令大全
- linux同步机制之信号量down 和up
- iOS Dev (16) 一些 OC 的基础知识点小节之一
- 数据库恢复过程 ,完整/差异/日志.
- js生成缩略图后上传(利用canvas重绘)
- Linux下Gsoap安装;利用Gsoap工具生成ONVIF框的c架
- Matlab图像直方图相关函数
- libnl-3.2.14.tar.gz编译
- JS 火弧 传汉字乱码解决方法
- 图片随手势的拖拽、缩放、旋转
- android 不同版本
- 乳沟算神马?冯小刚私人定制邱晔露臀沟,你敢么?
- iPhone5和iOS6上HTML5开发的新增功能
- 网站获得排名后应该做的事
- django实例教程–blog