ecognition 玩了一年,依然很多问题,一者里面的一些概念比较晦涩,再者中文资料少算法操作参数多,三者跟同类软件相比,存在很多兼容性的问题,着实郁闷。前后做过sar分类,高分辨率机场识别和30米tm土地覆盖分类。有必要阐述一些关键性的东西,算给自己做一个学习总结吧。
一 关于对象:
应该说这是易康软件最突出的地方,虽然存在很多细节问题,就因为易康的面向对象参合一些复杂的算法使用,但是单这一点,同类软件在分类方面是无法比拟的。涉及到几个的概念:
影像集 :
亦可以叫做影像数据集,定位角度不一样,包含了所有的数据,栅格、矢量、专题图、元数据,从集合的观点来看,它是我们一个工程用到的所有数据的集合。包含了最为基础的数据信息。
影像对象:
影像分割后的数据最小单元,一个对象单元包含了相同语义的像素集。对于导入的一幅图像而言,多尺度分割后产生的对象表现为不同的分辨率大小。他的上限是整个图像作为一个对象,下限是像素单元。影像对象有光谱、形状和层次结构特征,这些特征是作为定义分类影像对象的包含或排除参数的信息源来使用的。
对象特征:
对象特征是通过评价影像对象本身,以及影像对象层次结构中的嵌入计算出来的。当一个对象包含较大图像范围时,我们会明显感觉到软件在计算特征属性时有一定的延迟效果,它们由如下几项组成:
Customized 特征是用户创建的,表示一些自定义的对象属性特征,也相应地分为两种,算术特征和相关特征,如NDVI ,NDWI。
Type 特征是指一个影像对象空间位置。
Geometry 特征评价一个影像对象的形状。
Position 特征是指一个影像对象相对于场景的位置。
Texture 特征是基于层和形状的纹理值。也可以得到 Haralick 后的纹理。Haralick 就是灰度共生矩阵,几个方向的统计值。
Object Variables 是个别影像对象的局部变量。
Hierarchy 特征提供关于影像对象层次结构中一个影像对象的嵌入的信息。
Thematic attribute 特征是用来描述一个使用专题层提供信息的影像对象。他需要一个描述属性信息的字段选入。
类相关特征:
类相关特征依靠图像对象特征,将指定的类到影像对象层次结构中的影像对象的特征。对于父对象和子对象,这个位置被指定为分隔它们的层。对于邻接影像对象,该位置被
指定为空间距离。这两个距离都是可以编辑的。类相关特征由如下几项组成:
Relations to Neighbor Objects 特征用来描述一个影像对象与它旁边的其他影像对象的关系,而其他影像对象是与该影像对象相同的影像对象层上的相邻影像对象。相邻有两种:一种是直接相邻,还有一种是利用权重表示的相邻,但二者并不是直观意义上的相邻。
Relations to Sub-Objects特征用来描述一个影像对象与它旁边的其他影像对象的关系,这些其他影像对象在影像对象层次结构中的一个较低(下层影像层)的影像对象层上。
Relations to Superobjects 特征与Relations to Sub-Objects相似,描述与父层的对象特征关系。
Relations to Classification 特征是用来找出一个影像对象当前或潜在分类的。
关联对象特征:
关联对象特征是评价关联对象来计算的。
场景特征:
场景特征返回整个场景或地图的属性。它们是全局特征,因为它们与个别的影像对象无关,其组成如下:
Variables是在一个工程中只出现一次的全局变量。它们是独立于当前影像对象的。
Class-Related场景特征提供每个地图给定类别的所有影像对象的信息。
Scene-Related特征提供关于场景的信息。
进程相关特征:
一个进程相关特征是指在进程层次结构中,一个影像对象与一个给定进程距离的父进程对象(parent process object-PPO)的关系。它是基于开发规则集提出来的,与类相关特征具有相似性,但是这个表现得更加局部,通常使用的进程相关特征包括:
Border to PPO:一个影像对象与它的父进程对象之间的共有的绝对边界。
Distance to PPO:两个父进程对象之间的距离。
Elliptic dist. from PPO是一个影像对象到它的父进程对象(PPO)的椭圆距离。
Same super object as PPO检查是否一个影像对象和它的父进程对象(PPO)有相同父对象的部分。
Rel. border to PPO是一个和影像对象的父进程对象共有的边界长度与该影像对象的总边界长度之间的比值。
区域特征:
区域特征返回一个给定区域的属性。它们是全局特征,因为他们与个别的影像对象不相关,当你输入相应的坐标范围时,相应的数据表示了该区域的特征,它们的组成如下:
Region-related特征提供关于一个给定区域的信息。
Layer-related区域特征评价一个区域像元值的第一和第二统计矩(平均值、标准差)
Class-related区域特征提供关于每个区域一个给定类的所有影像对象的信息。
元数据:
许多影像对象格式包含元数据或有单独元数据的文件,它们都提供附加的影像信息。元数据条目可用来作为规则集开发的一个特征。
特征变量:
表示了前面所选特征的一个符号,两者在数据意义上是一致的,只不过名字不同而已。
特征距离:
特征距离表示两个相关对象之间的距离,相关的对象包含层父子对象,相邻对象,进程父子对象,因此在对象相关中,涉及到相邻,父子关系时,常常要指定特征距离。
它包含有:
层距离代表影像对象层次结构中不同层中的两个影像对象之间的层次结构距离。它是从当前影像对象层起始的,层距离表征包含各个影像对象(子对象或父对象)的影像对象层的层次结构距离。即为层父子关系。
空间距离用来分析影像对象层次结构中相同影像对象层上的两个影像对象之间的相邻关系。它代表两个影像对象集合中心之间的选定特征单位的空间距离。其(默认)值0是一
个特值,因为它与两个影像对象集合中心的距离无关;仅仅计算有一个公共边界的邻接对象。
进程距离代表进程树中层次结构层的一个进程与其父进程之间的向上距离。就是Process tree上的层次关系。