直方图均衡生成了自适应的变换函数,是通过把输入图像的灰度级扩展到较宽灰度范围来实现图像增强。
如果可以规定处理后图像的直方图形状,那么在某些应用中将非常有用。生成具有特定直方图的图像的方法,就是直方图匹配。
同直方图均衡一样,直方图匹配也是由工具箱中histeq实现,其语法如下:
g = histeq(f, hspec)
其中,f为输入图像,hspec为规定的直方图(一个规定值的行向量),g为输出图像,输出图像的直方图近似于指定的直方图hspec。
function f = Histogram_Matching()
close all;
f = imread('Fig0210(a).tif');
figure(1);
imshow(f);
%画出直方图
figure(2);
imhist(f, 256);
%直方图均衡
g = histeq(f, 256);
figure(3);
imshow(g);
figure(4);
imhist(g, 256);