使用matlab进行图像增强的直方图规范

时间:2013-04-20 14:01:26

标签: matlab

在直方图规范中,我们指定所需直方图的形状。 对于图像,我们应该修改直方图,使其接近所需直方图的形状。 谁能告诉我怎么能这样做呢。

直方图均衡使用histeq()。 直方图规范是否有任何特殊功能。

1 个答案:

答案 0 :(得分:0)

如果查看histeq的文档,您会看到它接受一个可选的第二个参数,这是所需的直方图:

  

J = histeq(I, hgram)变换强度图像I,使得J个像素的输出强度图像length(hgram)的直方图大致匹配hgram。向量hgram应包含等间隔二进制数的整数计数,强度值在适当的范围内:对于类double的图像为[0,1],对于类uint8的图像为[0,255],[0,65535] ]用于类uint16的图像。 histeq自动缩放hgram,以便sum(hgram) = prod(size(I))。当hgram远小于I中离散水平的数量时,J的直方图将更好地匹配length(hgram)