首页 > 代码库 > 【数字图像处理之(四)】用图像增强谈灰度直方图
【数字图像处理之(四)】用图像增强谈灰度直方图
灰度直方图
是灰度级的函数,描述的是图像中该灰度级的像个数或该灰度级像素出现的频率(归一化)
- 生成并绘制直方图:
src = http://www.mamicode.com/imread('Fig0303(a)(breast).tif');>
- 直方图均衡化(可使图像的灰度间距拉开或使灰度分布均匀):
src = http://www.mamicode.com/imread('Fig0303(a)(breast).tif');>
- 自适应直方图均衡化:
src = http://www.mamicode.com/imread('Fig0303(a)(breast).tif');>
- MATLAB函数小结:
imhist( ):该函数用于获取图像数据直方图。(PS:若没有赋值给左边的变量,该函数将显示一张灰度直方图)
h1 = imhist( src, n )src--输入图像n --灰度级别,默认为256
linspace(a, b, n):该函数生成一个(1xn)数组,数据的第一个元素值为a,最后一个元素为b,n是总采样点数。(PS:所有元素的值均匀分布)bar(horz, h2):绘制条状直方图,通过horz控制直方图显示的密集程度
horz -- 一个(1xn)数组(跟h2同阶)h2 -- 要绘制的直方图
stem(horz, h3, ‘fill‘):绘制杆状直方图
horz -- 一个(1xn)数组(跟h2同阶)h2 -- 要绘制的直方图‘fill‘ -- 杆头是否空心
plot(h4):绘连续直方图result = histeq(src); %获取直方图均衡化后的图像result = adapthisteq(src); %获取直方图自适应均衡化后的图像
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。