equ_histo_image — 图像直方图线性化。
equ_histo_image(Image : ImageEquHisto : : )
算子 equ_histo_image enhances the contrast. The
starting point is the histogram of the input images. The following
simple gray value transformation f(g) is carried out for byte
images:
h(x) describes the relative frequency of the occurrence of the
gray value x. For uint2 images, the only difference is that the
value 255 is replaced with a different maximum value. The maximum
value is computed from the number of significant bits stored with
the input image, provided that this value is set. If not, the value
of the system parameter 'int2_bits' is used (see
set_system), if this value is set (i.e., different from -1).
If none of the two values is set, the number of significant bits is
set to 16.
This transformation linearizes the cumulative histogram. Maxima in the original histogram are “spreaded” and thus the contrast in image regions with these frequently occurring gray values is increased. Supposedly homogeneous regions receive more easily visible structures. On the other hand, of course, the noise in the image increases correspondingly. Minima in the original histogram are dually “compressed”. The transformed histogram contains gaps, but the remaining gray values used occur approximately at the same frequency (“histogram equalization”).
算子 equ_histo_image primarily serves for
optical processing of images for a human viewer. For example, the
(local) contrast spreading can lead to a detection of fictitious edges.
请注意,若使用域缩减后的图像作为输入,滤波器算子可能会返回意外结果。请参阅 滤波器 一章
Image (输入对象) (multichannel-)image(-array) → object (byte / uint2)
Image to be enhanced.
ImageEquHisto (输出对象) (multichannel-)image(-array) → object (byte / uint2)
Image with linearized gray values.
equ_histo_image_rect,
scale_image,
scale_image_max,
illuminate
equ_histo_image_rect,
scale_image
R.C. Gonzales, P. Wintz: “Digital Image Processing”; Second edition; Addison Wesley; 1987.
基础