计算分割影像属性 (影像分析工具)
汇总
计算一组与分割影像相关的属性。 输入栅格可以是单波段或 3 波段的8 位分割影像。
用法
- 该工具可为影像中存在的各分割影像生成属性。 属性包括平均值、标准差、分割影像大小、聚合颜色(均值漂移影像分割工具)以及紧密度。
参数
|
标注
|
说明
|
数据类型
|
|
输入分割影像的 RGB 或灰阶栅格
|
输入分割栅格数据集中所有属于某个分割的像素均具有相同的聚合 RGB 颜色。 通常是 8 位,3 波段的 RGB 栅格,但也可以是 1 波段的灰度栅格。
|
Raster Layer; Mosaic Layer
|
|
附加输入栅格
(可选)
|
将对其他栅格数据集(如多光谱影像或 DEM)进行整合,从而为分类器生成属性和其他所需信息。 计算平均值或标准差等属性时需要使用此栅格。 设置此参数属于可选操作。
|
Raster Layer; Mosaic Layer
|
|
所用的分割影像属性
(可选)
|
指定要包括在与输出栅格相关联的属性表中的属性。
如果该工具中的唯一输入是分割影像,则默认属性为平均色度、像素计数、紧密度和矩形度。 如果还将附加输入栅格作为输入与分割影像一起添加进来,则平均数字值和标准差选项也将可用。
聚合颜色—RGB 颜色值将基于每个分割从输入栅格获取。 这也称为平均色度。
平均数字值—基于每个分割,将从可选像素图像中获取的平均数字值 (DN)。
标准差—基于每个分割,将从可选像素影像中获取的标准差。
像素计数—基于每个分割,构成分割的像素数。
紧密度—基于每个分割,决定分割为紧凑型还是圆形的度数。 值的范围从 0 到 1,1 表示圆形。
垂直度—基于每个分割,决定分割为矩形的度数。 值的范围从 0 到 1,1 表示矩形。
|
String
|
返回值
|
标注
|
说明
|
数据类型
|
|
输出分割索引栅格
|
输出分割索引栅格中各个分割影像的属性均记录在相关属性表中。
|
Raster
|
ComputeSegmentAttributes(in_segmented_raster, {in_additional_raster}, {used_attributes})
|
名称
|
说明
|
数据类型
|
|
in_segmented_raster
|
输入分割栅格数据集中所有属于某个分割的像素均具有相同的聚合 RGB 颜色。 通常是 8 位,3 波段的 RGB 栅格,但也可以是 1 波段的灰度栅格。
|
Raster Layer; Mosaic Layer
|
|
in_additional_raster
(可选)
|
将对其他栅格数据集(如多光谱影像或 DEM)进行整合,从而为分类器生成属性和其他所需信息。 计算平均值或标准差等属性时需要使用此栅格。 设置此参数属于可选操作。
|
Raster Layer; Mosaic Layer
|
|
used_attributes
[used_attributes,...]
(可选)
|
指定要包括在与输出栅格相关联的属性表中的属性。
如果仅对此工具输入分割影像,则默认属性为 COLOR、COUNT、COMPACTNESS 和 RECTANGULARITY。 如果还将 in_additional_raster 作为输入与分割影像一起添加进来,则 MEAN 和 STD 选项也将可用。
COLOR—RGB 颜色值将基于每个分割从输入栅格获取。 这也称为平均色度。
MEAN—基于每个分割,将从可选像素图像中获取的平均数字值 (DN)。
STD—基于每个分割,将从可选像素影像中获取的标准差。
COUNT—基于每个分割,构成分割的像素数。
COMPACTNESS—基于每个分割,决定分割为紧凑型还是圆形的度数。 值的范围从 0 到 1,1 表示圆形。
RECTANGULARITY—基于每个分割,决定分割为矩形的度数。 值的范围从 0 到 1,1 表示矩形。
|
String
|
返回值
|
名称
|
说明
|
数据类型
|
|
out_index_raster_dataset
|
输出分割索引栅格中各个分割影像的属性均记录在相关属性表中。
|
Raster
|
代码示例
ComputeSegmentAttributes 示例 1(Python 窗口)
该示例用于计算 TIFF 栅格的分割影像属性。
import arcpy
from arcpy.ia import *
compute_att = ComputeSegmentAttributes(
"c:/test/moncton_seg.tif", "c:/test/moncton.tif",
"COLOR;MEAN;STD;COUNT;COMPACTNESS;RECTANGULARITY")
compute_att.save("c:/test/moncton_computeseg.tif")
ComputeSegmentAttributes 示例 2(独立脚本)
该示例用于计算 TIFF 栅格的分割影像属性。
# Import system modules
import arcpy
from arcpy.ia import *
"""
Usage: ComputeSegmentAttributes(in_segmented_raster, {in_additional_raster},
{used_attributes})
"""
# Set local variables
inSegRaster = "c:/test/moncton_seg.tif"
in_additional_raster = "c:/test/moncton.tif"
attributes = "COLOR;MEAN;STD;COUNT;COMPACTNESS;RECTANGULARITY"
# Run
compute_att = ComputeSegmentAttributes(inSegRaster, in_additional_raster,
attributes)
#save output
compute_att.save("c:/test/moncton_computeseg.tif")
环境
压缩, 当前工作空间, 范围, 地理变换, 输出坐标系, NoData, 并行处理因子, 金字塔, 临时工作空间, 捕捉栅格, 切片大小
许可信息
- 基本: 需要 Image Analyst 或 Spatial Analyst
- 标准: 需要 Image Analyst 或 Spatial Analyst
- 高级: 需要 Image Analyst 或 Spatial Analyst