主要内容

伽玛修正

imadjust.地图低的底部, 和高的最佳。默认情况下,之间的值低的高的被线性地映射到之间的值底部最佳。例如,之间的价值低的高的对应于中间的价值底部最佳

imadjust.可以接受一个指定的额外参数伽玛修正因素。根据伽玛的值,输入和输出图像中值之间的映射可能是非线性的。例如,之间的价值低的高的可能映射到大于或小于之间的值的值底部最佳

伽玛可以是0到无穷大之间的任何值。如果伽玛为1(默认值),则映射是线性的。如果伽马小于1,则映射被加权朝向更高(更亮的)输出值。如果伽马大于1,则将映射朝向更低(较暗)的输出值。

该图说明了这种关系。三个转换曲线显示伽玛少于,等于,大于1.(在每个图中,)如何​​映射值X-axis表示输入图像中的强度值,以及y-axis表示输出图像中的强度值。)

图显示了三种不同的伽马校正设置

调整对比时指定伽玛

此示例显示如何在调整对比度时指定伽马imadjust.功能。默认情况下,imadjust.使用伽玛值1,这意味着它在原始图像和输出图像中使用强度值之间的线性映射。伽马值小于1重量映射朝向更高(更亮的)输出值。伽马值超过1重量的输出值朝更低(较暗)输出值。

将图像读入工作区。此示例读取索引图像,然后将其转换为灰度图像。

[x,地图] = imread(“Forest.tif”);i = Ind2Gray(x,地图);

调整对比度,指定伽马值小于1(0.5)。请注意,在呼叫中imadjust.,该示例指定输入和输出图像的数据范围作为空矩阵。指定空矩阵时,imadjust.使用[0,1]的默认范围。在该示例中,两个范围都是空的。这意味着应用伽马校正而无需任何其他调整数据。

j = imadjust(i,[],[],0.5);

使用对比度调整图像显示原始图像。

imshowpair(我,j,“剪辑”的)

图包含轴对象。轴对象包含类型图像的对象。