前面两节介绍了图像的空间操作,包括图像的缩放旋转,图像的加减乘除及其应用。这里主要介绍图像的灰度变换。
图像的灰度变换是在图像的单个像素上操作,主要是以对比度和阈值处理为目的。因此,这里的灰度变换是在空间域中进行的。
图像反转
图像反转通过反转图像的灰度值,得到照片底片,以使得当黑色面积占主导地位时,通过该操作来增强图像中的白色或灰色细节。其可以通过下面的公式表示。其中r为原图像灰度值,L为图片的灰度级,当图片数据格式为uint8时,L=256,s为反转后的像素值。
Matlab实现代码如下,imadjust用来对图像进行灰度变换。其语法是g=imadjust(f,[low_in high_in],[low_out high_out],gamma),其中