亮度变换函数
函数imadjust
imadjust是对灰度图像进行亮度变换的基本IPT工具,语法为
g = imadjust(f, [low_in high_in], [low_out high_out], gamma)
此函数将low_in至high_in之间的值映射带low_out至high_out,而在low_in或high_in之外的值都被直接变换为low_out或high_out。输入应为unit8、unit16或double类,输出与输入相同。除图像f外,此函数的所有输入均指定在[0,1]范围。 若high_out小于low_out,则输出亮度会反转。
gamma小于1,则映射被加权至更高(更亮)的输出值,反之亦反。
一幅图像的负片也可以使用以下函数得到,
g = imcomplement(f)
对数和对比度拉升变换
对数变换g = c * log(1 + double(f)) 的主要应用是压缩动态范围
对比度拉伸变换函数g = 1./ (1 + (m ./ (double(f) + eps)) .^ E) 其中E控制图像斜率。
亮度标度的M函数
gscale.
其语法为
g &