需要 Spatial Analyst 许可。
获得 Image Analyst 许可后可用。
评估分类的精度
精度评估使用参考数据集来确定分类结果的精度。 参考数据集的值需要与方案相匹配。 参考数据可为多种不同的格式。
- 作为分类影像的栅格数据集
- 面要素类或 shapefile。 要素类属性表的格式需要与训练样本相匹配。 为了确保这一点,您可以使用训练样本管理器来读取和写出数据集,以此创建参考数据集。
- 点要素类或 shapefile。 格式需要与创建精度评估点工具的输出相匹配。 如果您正在使用一个现有文件并且想要将其转换为适当的格式,请使用创建精度评估点地理处理工具。
随机点的数量
将生成的随机点总数。 根据采样策略和类数,实际数量可能会超出此数量但绝不会低于此数量。 默认随机生成的点数为 500。
采样策略
指定要使用的采样方案:
- 分层随机 - 创建每个类中随机分布的点,其中每个类的点数与其相对区域是成比例的。 这是默认设置。
- 均衡化分层随机 - 创建每个类中随机分布的点,其中每个类具有相同的点数。
- 随机 - 创建整个影像中随机分布的点。
了解结果
运行工具后,您将看到混淆矩阵的图形表达。 将鼠标悬停在某个像元上可查看计数、用户精度、生产者精度和 FScore。 Kappa 得分还将显示在窗格的底部。 输出表将被添加到内容窗格。
分析对角线
用 0 - 1 表示精度,其中 1 表示精度为 100%。 将沿对角轴指示所有类的生产者精度和用户精度。 沿对角线的颜色颜色从浅蓝色过渡到深蓝色,颜色越深表示精度越高。 通过将光标悬停在每个像元上,可以报告每个精度的值和 F 得分。
与对角线不同,对角线上的彩色像元指示混淆矩阵中存在的混淆类值的数量。 通过将光标悬停在像元上,可以查看每对类的混淆矩阵结果。
查看输出混淆矩阵
如果要检查错误报告的详细信息,您可以将报告加载到内容窗格并打开报告。 报告是位于您的工程中或您指定的输出文件夹中的 .dbf 文件。 混淆矩阵表将针对每个类列出用户的精度(U_Accuracy 列)、生产者的精度(P_Accuracy 列)以及协议的整体 kappa 统计指数。 这些精度的范围介于 0 到 1 之间,其中 1 表示 100% 的精度。 以下是混淆矩阵的示例。
c_1 | c_2 | c_3 | 总计 | U_Accuracy | Kappa | |
---|---|---|---|---|---|---|
c_1 | 49 | 4 | 4 | 57 | 0.8594 | 0 |
c_2 | 2 | 40 | 2 | 44 | 0.9091 | 0 |
c_3 | 3 | 3 | 59 | 65 | 0.9077 | 0 |
总计 | 54 | 47 | 65 | 166 | 0 | 0 |
P_Accuracy | 0.9074 | 0.8511 | 0.9077 | 0 | 0.8916 | 0 |
Kappa | 0 | 0 | 0 | 0 | 0 | 0.8357 |
用户精度列将显示误报(或错分误差),其中一些像素本应被划分为其他类,但却被错误地分为已知类。 用户的精度也称为 1 类误差。 从表格的行中读取用于计算此误差率的数据。 通过将与参考数据一致的分类点总数除以该类的分类点总数来计算用户的精度。 总计行将根据参考数据显示本应被识别为给定类的点的数目。 例如,分类影像将某像素标识为柏油路,但参考数据却将其标识为森林。 根据参考数据,柏油路类包含不应有的额外像素。
生产者的精度列显示误报或漏分误差。 生产者的精度将指示分类结果符合创建者预期的精确程度。 生产者的精度同样被称为 2 类误差。 在表格的列中读取用于计算此误差率的数据。 通过将与参考数据一致的分类点总数除以该类的参考点总数来计算生产者的精度。 这些值为分类结果内的误报值。 总计列根据分类地图显示被识别为给定类的点的数目。 例如,参考数据将某像素标识为柏油路,但分类影像却将其标识为森林。 根据参考数据,柏油路类未包含足够的像素。
协议的 Kappa 统计将提供对于分类精度的整体评估。