灰度调整

灰度调整是一种图像增强技术,它将图像的灰度值映射到一个新的范围内。[大谦MATLAB,dqmatlab点com]

灰度调整在命令窗口中输入下面的代码。

code.matlab
>> I=imread('pout.tif');
>> imshow(I)
>> figure, imhist(I,64)

生成图5-2所示的图像,图5-2(a)和图5-1(b)分别为图像及其灰度直方图。

Document Image Document Image

(a) (b)

图5-1 图像及其灰度直方图

如果将数据重新映射到整个灰度范围[0, 255]中,则可以增加图像的对比度。

可以用imadjust函数将图像的灰度值调整到一个指定的范围。例如,下面的代码通过将一幅对比度比较低的灰度图像的数据映射到整个灰度范围[0, 255]来增加图像的对比度。

code.matlab
>> I=imread('pout.tif');
>> J=imadjust(I);
>> imshow(J)
>> figure, imhist(J,64)

图5-2(a)和图5-2(b)显示了调整后的图像和它的直方图。注意,现在图像的对比度增加了,而且直方图填充到整个区域。

Document Image Document Image

(a) (b)

图5-2 调整后的图像及其灰度直方图