主要内容

调整图像对比度图像查看器应用程序

当黑白之间没有明显的区别时,图像就缺乏对比度。亮度是指图像的整体亮度或暗度。对比度调节工作通过操作显示范围图像的。值等于或小于显示范围的最小值的像素显示为黑色。值等于或大于显示范围最大值的像素显示为白色。显示范围内的像素显示为灰色阴影的平滑梯度。调整对比度会在显示范围内扩展像素值,从而显示图像中的更多细节。

图像的默认显示范围由图像数据类型决定。例如,具有数据类型的图像的显示范围uint80 ~ 255。如果数据范围,或图像数据的实际最小和最大像素值,比显示范围更窄,则所显示的图像不显示从黑到白的所有灰度。在这种情况下,您可以通过缩小显示范围以匹配数据范围来提高图像对比度。若要突出显示某些图像特征,可以进一步缩小显示范围,使其小于数据范围。

图像查看器App提供了两个工具,使您能够交互式地改变图像的对比度或亮度。窗口/级别工具允许您通过简单地将鼠标拖动到图像上来更改对比度和亮度。“调整对比度”工具显示图像像素值的直方图和显示范围的图形表示,以便您可以看到显示范围与像素值的关系。

使用调整对比度工具调整对比度和亮度

在你打开一个图像之后图像查看器,单击打开“调整对比度”工具调整对比图像查看器工具栏。中打开映像的详细信息图像查看器,请参阅打开图像查看应用程序

“调整对比度”工具显示像素值的直方图和有关数据范围的信息。数据范围是图像数据的固定属性,在使用“调整对比度”工具调整显示范围时不会改变。“调整对比度”工具还显示一个红色矩形框,称为窗口,覆盖在直方图上。窗口直接对应于图像的显示范围。该工具还在直方图上显示窗口的范围和位置的精确值。

例如,在图中,图像的直方图显示图像的数据范围为7到253。的默认显示范围uint8数据类型,0 ~ 255。因此,没有像素显示为黑色或白色。此外,直方图显示许多像素值聚集在显示范围的中间,这解释了为什么区分中等灰度像素值具有挑战性。

“图像查看器”窗口中对比度较差的灰度图像。单独窗口中的“调整对比度”工具显示的窗口超出了图像的数据范围。

要增加图像的对比度,请缩小像素值的范围。若要增加图像的亮度,请将范围移向较大的像素值。有三种方法来调整图像的显示范围。

  • 您可以通过操作窗口交互地调整显示范围。通过单击并拖动窗口的左右边缘来调整显示范围的最小值和最大值。通过单击并拖动窗口的内部来更改窗口的位置。

  • 您可以为窗口的范围、宽度和中心输入特定的值。您还可以通过单击与这些字段关联的拖放按钮来定义这些值。当你这样做时,指针就变成了一个滴管形状。将滴管指针放置在图像中您想要的最小(或最大值)值的像素上,然后单击鼠标按钮。

  • 您可以让调整对比度工具自动缩放显示范围。当你选择匹配数据范围选项,该工具使显示范围等于图像的数据范围。当你选择消除异常值选项,该工具将从显示范围的顶部和底部删除相同百分比的像素。默认情况下,该工具消除了2%的像素,换句话说,消除了前1%和后1%的像素。(您可以使用stretchlim函数)。

控件中显示的图像的显示范围图像查看器当您更改显示范围时,窗口会实时更新。图像查看器也更新显示范围值显示在应用程序窗口的右下角。

例如,在图中,窗口指示图像的显示范围为12到193。明亮的像素看起来比原始图像更亮。灰度值相似的像素之间有更好的对比度,比如圆顶建筑的柱子和屋顶。

在“图像查看器”窗口中提高对比度的灰度图像。“调整对比度”工具在一个单独的窗口中显示一个缩小和移动的窗口。

使用窗口/水平工具调整对比度和亮度

要启动窗口/级别工具,单击窗口/水平图像查看器工具栏或选择窗口/水平选项。图像查看器工具菜单。

将指针移到图像上。指针变为“窗口/级别”游标.要调整图像对比度,单击并水平拖动鼠标。若要调整图像亮度,请垂直单击并拖动鼠标。

如果还打开了“调整对比度”工具,则使用“窗口/水平”工具进行的对比度调整立即在“调整对比度”工具中调整窗口。例如,如果您使用窗口/水平工具增加亮度,则调整对比度工具中的窗口将向右移动。

关闭“调整对比度”工具时,“窗口/水平”工具仍处于活动状态。要停止窗口/级别工具,单击窗口/水平按钮控件中的任意导航按钮图像查看器工具栏。

让对比度调整永久化

调整对比度工具和窗口/水平工具调整用于显示图像的像素值图像查看器但不改变实际的图像数据。

在使用“调整对比度”工具时,您可以通过单击图标来修改图像中的像素值以反映对比度调整调整数据按钮。当你点击调整数据按钮,直方图更新。如果有必要,你可以再次调整对比度。如果您打开了其他交互式模块化工具窗口,它们将自动更新以反映对比度调整。

请注意

调整数据按钮不可用,直到您更改图像的对比度。

当你关门时图像查看器,应用程序不保存修改后的图像数据。若要保存这些更改后的值,请使用另存为选项。图像查看器文件菜单将修改的数据存储在文件中或使用导出到工作区选项,将修改的数据保存在工作区变量中。有关更多信息,请参见保存并导出结果

另请参阅

|||

相关的话题