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,“剪辑”的)