文档

指定对比调整限制

你可以选择指定的范围使用的输入值和输出值imadjust。您指定在两个向量传递给这些范围imadjust作为参数。第一个向量指定了低收入和高强度要映射的值。第二个向量指定要映射的规模。

请注意

你必须指定强度值在0和1之间不管的。如果uint8您提供的值,乘以255来确定使用的实际值;如果uint16,乘以65535的值。学习另一种方式自动设置这些限制,明白了设置自动调整图像强度极限

指定Contast调整限制范围

这个例子显示了如何指定contast调整限制了使用范围imadjust函数。这个例子会降低图像的对比通过缩小范围的数据。

读一个图像到工作区中。

我= imread (“cameraman.tif”);

调整图像的对比,指定用于输出图像的范围值。在下面的示例中,男人的外套太暗透露任何细节。imadjust地图范围[0,51]uint8输入图像[128255]在输出图像。这让图像相当,同时扩大了原始图像的动态范围的黑暗部分,使它更容易看到外套的细节。但是请注意,因为所有的值超过51在原始图像映射到255(白色)调整图像,调整图像出现冲毁。

J = imadjust (0.2 [0], [0.5 - 1]);

显示原始图像和contrast-adjusted形象。

imshowpair (I, J,“蒙太奇”)

设置自动调整图像强度极限

对于一个更加方便的方式来指定限制,使用stretchlim函数。(imadjust函数使用stretchlim最简单的语法,imadjust(我)。)

这个函数计算图像的直方图,并确定调整自动限制。的stretchlim函数返回这些值作为一个向量分数,你可以通过的[low_in high_in]参数imadjust;例如:

I = imread (“rice.png”);J = imadjust(我stretchlim(我),[0 1]);

默认情况下,stretchlim使用强度值代表底部1%(0.01)和1%(0.99)范围的调整范围。通过削减极端两端的强度范围内,stretchlim使更多的空间调整动态范围的剩余强度。但是您可以指定其他范围限制作为参数stretchlim。看到stretchlim参考页面获取更多信息。

这个主题有帮助吗?