新浪博客

使用技巧-分类样本或者测试样本的保存和导入

2016-05-03 09:53阅读:
eCognition中关于样本的选择其实有两种方式,一种是直接使用它所提供的样本选择工具,在class hierarchy 选中某个类别时,双击分割得到的影像图斑,就能选择这个类别对应的样本,如果选错了样本对象,那么直接在该样本对象上再次双击即可,这种方式适用于最邻近的监督分类器;另外一种是使用软件提供的manual editing工具,这个工具其实是用来手动赋类或者修改分类结果的,利用它直接双击图斑以赋予类别的形式来指定各个类别的样本,然后用于CART决策树、SVM等分类器的训练阶段。 就第一种方式而言,我们选择的样本,尤其是用于最终精度评价的评价样本,需要我们将它们提前保存,然后在做精度评价时再导入。以最邻近的监督分类为例,因为我们需要提前选择分类样本,那么在完成分类做精度评价的时候,首先需要删除掉这些分类样本(此时建议另存一个工程,专门做精度评价),然后可以直接再去选择各个类别的测试样本(可以边删除分类样本,边选择测试样本,以保证两种样本不会重复),或者直接将已经保存的评价样本导入进来。因此,下面主要介绍在分类之前对样本的保存和分类之后对样本导入使用。
首先介绍样本的保存。
第一,选择样本,这里不再详细说明,如图。


使用技巧-分类样本或者测试样本的保存和导入

第二,保存样本,选择【Classification】-【Samples】-【Create TTA MASK from Samples...】,如图。此时eCognition的main视图里将显示保存的样本,如果要切换到原来的影像显示,点击工具栏上的view settings(眼睛),右边出现的view settings界面里找到【Raster Layer】,右键就能切换显示“Image Data”和“TTA MASK';最后【Save TTA MASK】即可。
使用技巧-分类样本或者测试样本的保存和导入 其次介绍样本的导入。
第一,删除掉已有的分类样本,或者直接新建工程打开影像。如图。

使用技巧-分类样本或者测试样本的保存和导入 第二,导入样本,选择【Classification】-【Samples】-【Load TTA MASK】,此时弹出界面如下图所示,选中tif格式的样本文件,左下角能够看到样本的预览。
使用技巧-分类样本或者测试样本的保存和导入 点击【OK】后,又弹出一个界面,选择组成TTA MASK的csv格式的文件,先找到你的TTA MASK保存的路径,然后从里面找到csv格式的文件,这个文件类似于一个表格,用EXCEL打开后你能够看到里面其实存放的是类别名称和类别颜色对应的RGB值。如图。
使用技巧-分类样本或者测试样本的保存和导入 点击【OK】后,会弹出界面,询问是否从conversion table里创建类别,这里选择【否】,此时样本会加载进来,如图所示。
使用技巧-分类样本或者测试样本的保存和导入
第三,建立当前导入样本类别与class hierarchy中类别的对应关系,这一点尤其重要。选择【Classification】-【Samples】-【Edit Conversion Table】,弹出如下图所示的界面,左边是TTA MASK中的csv文件里记录的评价样本的类别名称,右边可以对应选择当前class hierarchy即分类体系的各个类别名称。

使用技巧-分类样本或者测试样本的保存和导入 第四,创建样本,即将已经导入的各个类别的样本转化到对应的分割图斑上去,选择【Classification】-【Samples】-【Create Samples from TTA MASK】,中间过程参数默认,具体含义参照帮助PDF,结果如图所示
使用技巧-分类样本或者测试样本的保存和导入 当然,有时候评价样本可能是一些实地调查的矢量点,或者是我们在ArcMap里用勾绘面状图斑的形式来选出来的矢量图斑,它们也是可以直接导入到eCognition软件里面作为分类样本的,这种方式对于精度评价而言,主观性影响小一些,更为科学,博客中其他博文有专门介绍。

我的更多文章

下载客户端阅读体验更佳

APP专享