主要内容

伽马校正

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

Imadjust可以接受指定的其他参数伽马校正因素。根据伽玛的值,输入和输出图像中值之间的映射可能是非线性的。例如,中途的价值低的高的可能映射到大于或小于一半的值的值底部最佳

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

该图说明了这种关系。这三个转换曲线显示了当伽玛小于,等于,等于和大于1时的值映射的方式X- 轴代表输入图像中的强度值,y- 轴代表输出图像中的强度值。)

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

调整对比度时指定伽玛

此示例显示了如何在调整与Imadjust功能。默认,Imadjust使用伽马值的1,这意味着它在原始图像和输出图像中使用强度值之间使用线性映射。伽马值小于1重量的映射将映射到更高(明亮)的输出值。伽马值超过1个权重的输出值朝向较低(较暗)的输出值。

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

[x,map] = imread(“森林.tif”);i = ind2gray(x,map);

调整对比度,指定γ值小于1(0.5)。请注意,在打电话中Imadjust,该示例将输入图像和输出图像的数据范围指定为空矩阵。指定空矩阵时,Imadjust使用[0,1]的默认范围。在示例中,两个范围都是空的。这意味着在没有任何其他数据调整的情况下应用了伽马校正。

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

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

imshowpair(i,j,“剪辑”

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