集料

这个应用程序通过对基于像素的分类进行多数投票,为分割的每个对象分配一个类。

描述

该应用程序的目的是将分割结果与基于像素的图像分类相结合,以产生面向对象的图像分类。输入分割是带标签的图像,通常是由OTB应用程序提供的结果 LSMSSegmentation 。输出是一个矢量数据集,其中包含对象和属性表中的相应类。属于同一类的相连区域被合并。可以在LSMS流水线的最后一步使用该应用程序来替换该应用程序 LSMSVectorization

参数

Input classification -in image Mandatory
Pixel-based image classification.

Labeled image -inseg image Mandatory
Labeled image representing a segmentation of an image.

Output raster -outim image [dtype] Mandatory
Output raster, object-oriented image classification.

Output vector dataset -out filename [dtype] Mandatory
Output vector dataset, object-oriented image classification. The class 0 is considered as background.

实例

从命令行执行以下操作:

otbcli_Aggregate -in classification.tif -inseg labeled_image.tif -outim image_classification.tif -out vector_classification.shp

来自Python的评论:

import otbApplication

app = otbApplication.Registry.CreateApplication("Aggregate")

app.SetParameterString("in", "classification.tif")
app.SetParameterString("inseg", "labeled_image.tif")
app.SetParameterString("outim", "image_classification.tif")
app.SetParameterString("out", "vector_classification.shp")

app.ExecuteAndWriteOutput()

局限性

输入分类和标注的图像应具有相同的分辨率和占用空间