直方图对比度拉伸允许您对直方图进行交互式调整,以自定义对比度拉伸。 通常,ArcGIS Pro 会默认显示对比度良好的影像和栅格数据。 如果预设的对比度拉伸无法实现所需的增强效果,则可以手动调整直方图,以更改栅格的对比度拉伸。
对比度拉伸的直方图可显示影像像素的分布。 像素值沿 x 轴显示,且像素计数在 y 轴上显示为直方图。 由于值的分组,直方图不会显示每个像素的值。
并非所有拉伸类型都允许您编辑直方图。 拉伸类型无和 Esri 仅允许您查看像素分布。 您可通过最小值最大值、百分比裁剪和标准差拉伸类型查看像素分布并交互式设置最小和最大输入值,从而使拉伸集中于大部分输入值,并忽略两端分布的异常值或尾部。 自定义和直方图规定化拉伸类型允许您以交互方式创建分段直方图拉伸,从而以不同方式强化直方图的特定部分。
拉伸类型 | 直方图功能 |
---|---|
| 直方图为只读。 |
| 直方图的最小值和最大值支持手动调整。 |
| 直方图可以与现有直方图文件 (.xml) 相匹配。 此外,您还可以手动指定分段直方图。 |
| 您可以手动指定分段直方图。 这样您就可以创建自定义拉伸,其中直方图的各个部分均可以不同方式拉伸。 |
直方图工具
下表展示了各种可用的直方图工具。
工具 | 描述 |
---|---|
波段选择器 | 使用下拉列表选择要显示的波段。
选择单一波段时,有助于查看 Y 轴的更多细节。 此功能仅在使用 RGB 符号系统类型时可用。 |
线 | 线工具将创建一组折点,其中输入值通过断点映射到输出显示值。 线工具用于编辑图上的分段线,显示叠加在原始输入直方图上的经拉伸的直方图。 例如,如果要将输入值 20 显示为 30,请在输入 (x) 为 20 且输出 (y) 为 30 处放置一个点。 完成自定义输入值和输出值后,单击应用即可查看生成的拉伸。 此工具仅在拉伸类型为直方图规范或自定义时可用。 |
样条线 | 样条工具将创建一组折点,其中输入值映射到输出显示值,确保输入输出线在断点之间呈曲线状。 用于编辑图上的分段线,显示叠加在原始输入直方图上的经拉伸的直方图。 例如,如果要将输入值 20 显示为 30,请在输入 (x) 为 20 且输出 (y) 为 30 处放置一个点。 完成自定义输入值和输出值后,单击应用即可查看生成的拉伸。 此工具仅在拉伸类型为直方图规范或自定义时可用。 |
添加点 | 展开手动添加输入和输出类别,以查看 x 和 y 输入的文本框。 此功能与线工具的功能类似,不同之处在于前者不使用图形显示来设置点,而是在文本框中键入输入和输出值。 设置输入和输出后,单击添加点按钮向直方图添加另一个断点。 此工具仅在拉伸类型为直方图规范或自定义时可用。 |
平滑 | 平滑按钮用于对曲线进行平滑处理,而不是根据断点设置呈现突变效果。 此工具仅在拉伸类型为直方图规范或自定义时可用。 |
所选区域的信息 | 所选区域的信息工具可用于突出显示部分直方图,其中突出显示的数据将显示在信息部分中。 |
放大 | 单击放大按钮可放大 X 轴。 这对于查看数值密集分布的区域非常有用。 |
缩小 | 单击放大按钮可缩小 X 轴。 |
累积 | 累积按钮可用于更改图的显示。 该工具不会显示直方图分布,而是显示两条上升曲线,用于呈现拉伸值和输入数据的输入和输出值。 要返回直方图视图,请再次单击累积按钮以关闭累积视图。 |
重置 | 重置按钮用于重置直方图及其缩放级别。 |
查看直方图
在符号系统窗格中使用 RGB 或拉伸符号系统类型时,可以查看栅格直方图分布。 有两种方法可以打开直方图视图:
- 单击位于栅格图层、镶嵌图层或影像服务图层选项卡上的拉伸类型按钮 。
注:
如果当前拉伸类型为无,且您在单击伸展按钮后选择了其他拉伸类型,则您只能查看直方图。 要调整直方图,请从符号系统窗格更改拉伸类型设置,或使用栅格图层、镶嵌图层或影像服务图层选项卡中拉伸类型按钮下方的箭头。
- 单击符号系统窗格上的直方图按钮 。
直方图将沿直方图分布显示直方图将被裁剪处的低断点值和高断点值; 它还会显示图像中每个渲染波段的直方图分布。
该直方图针对所有拉伸类型都将是可见的;此外,某些拉伸类型允许您编辑直方图。 直方图显示下方为统计数据部分,用于显示数据源的统计数据。 在信息部分中,将鼠标指针悬停在直方图上方可以查看直方图上任何位置的输入和输出信息。
编辑最小值和最大值
将拉伸类型设置为最小值最大值、百分比裁剪或标准差时,您可以查看直方图并编辑直方图的最小值和最大值。 当您设置直方图的上限和下限时,系统会调整影像的对比度拉伸。 这有助于去除直方图的高和低区域中的异常值。
要设置直方图的最小和最大限值,请单击并按住位于虚线下方的最小值或最大值三角形,然后将断点线沿 x 轴移至需要设置限值的位置。 您可以使用图形直方图显示来确定应设置限值的位置。 如果您知道所需设置的最小值和最大值,也可以双击最小值或最大值,然后在文本框中输入数字。
如果使用 RGB 渲染器显示直方图,所有三个波段的直方图将同时显示。 可以使用波段选择器 一次仅显示一个波段的直方图。 这样可以查看选定波段的直方图,其 Y 轴会更高。
要查看 X 轴的更多细节,可以使用放大按钮 。 在放大状态下,还可以左右平移,查看直方图分布的其他部分。 要一次查看整个直方图分布,可以单击缩小按钮 。
编辑直方图后,在符号系统窗格上的直方图按钮 将会更新,以指示直方图已更新。
自定义和直方图规定化
当拉伸类型设置为直方图规定化时,您可以选择直方图文件 (.xml) 来设置图层的直方图。
当拉伸类型设置为自定义或直方图规定化时,您即可以交互方式指定分段直方图。
单击直方图按钮 打开直方图页面。 直方图中针对每个渲染波段都存在一条线,用于映射输入 x 值以及经拉伸的 y 值。 最初,这条线是从左下角原点(最小输入值,最小输出值)到直方图右上角(最大输入值,最大输出值)的对角直线。 您可以沿着这条线放置和调整直方图拉伸断点,以创建分段直方图拉伸。
如果使用 RGB 渲染器显示直方图,所有三个波段的直方图将同时显示。 可以使用波段选择器 一次仅显示一个波段的直方图。 这样可以查看选定波段的直方图,其 Y 轴会更高。
要查看 X 轴的更多细节,可以使用放大按钮 。 在放大状态下,还可以左右平移,查看直方图分布的其他部分。 要一次查看整个直方图分布,可以单击缩小按钮 。
可以使用以下工具对直方图进行编辑,也可以手动添加输入和输出:
- 线工具
- 样条函数法工具
线 工具用于编辑图上的分段线,以显示叠加在原始输入直方图上的经拉伸的直方图。 该线可设置映射输出显示值的方式。 可以使用线工具创建一组折点,用于在此处将输入值映射到输出显示值。 例如,如果要将输入值 20 显示为 30,请在输入 (x) 为 20 且输出 (y) 为 30 处放置一个点。 完成自定义输入值和输出值后,单击应用即可查看生成的拉伸。
样条函数法工具 的工作原理类似于线工具,除了输入-输出线将通过断点弯曲。
打开手动添加输入和输出类别,以查看 x 和 y 输入的文本框。 此功能与线工具的功能类似,不同之处在于前者不使用图形显示来设置点,而是在文本框中键入输入和输出值,然后单击添加点按钮 向直方图添加另一个断点。
您可以移动任何折点对其进行编辑;可以将折点拖到直方图上的所需位置。 要移除任何折点,请将鼠标悬停在折点上,右键单击该折点,并选择删除所选点。 平滑按钮 用于对曲线进行平滑处理,而不是根据断点设置呈现突变效果。
在查看直方图时,可以使用多种工具来查询数据。 所选区域的信息工具 可用于突出显示部分直方图,其中突出显示的数据将显示在信息部分中。 累积按钮 可用于更改图的显示。 该工具不会显示直方图分布,而是显示两条上升曲线,用于呈现拉伸值和输入数据的输入和输出值。 要返回直方图视图,请再次单击累积按钮以关闭累积视图。
编辑直方图后,在符号系统窗格上的直方图按钮 将会更新,以指示直方图已更新。