ecognition中的对象特征——Shape

1.Generic

—【Area】面积,与实际地理坐标相关连,对象面积为实际面积,一个像素所代表面积乘以像素数目;若不相关,则像素单位为1;右键----> Edit Unit...

—【Asymmetry】非对称,对象近似椭圆的长轴与短轴之比,形状越狭长,非对称越大;

—【Border index】对象的真实周长与该对象最小包围矩形的周长之比,对象形状越不规则,该特征越大;

—【Border length】对象的边长,若图像与地理坐标不相关,则像素单位为1;

—【Compactness】紧密度,与【Border index】相似,对象最小包围矩形面积与对象包含像素数目之比;

—【Density】密度,对象形状越似正方形,越大;

—【Elliptic fit 】首先创建与对象面积相同的椭圆,椭圆外的对象面积与椭圆内的非对象面积之比;

—【Length 】长,  ,rv对象外包矩形的长/宽;

—【Length/Width 】

—【Width 】宽, 

—【Main direction 】对象椭圆近似的长轴与竖直方向的夹角;

—【Radius of largest enclosed ellipse】建立在协方差矩阵基础上的与对象面积相同的椭圆这个椭圆成比例缩放直到其完全包含在对象中,即最大包含椭圆,最大包含椭圆与面积相等椭圆近似的半径之比;

—【Radius of smallest enclosing ellipse】最小外包椭圆与面积相等椭圆近似的半径之比;

—【Rectangular fit 】计算一个与对象面积相等的矩形,求矩形之外的对象面积与对象之外的矩形面积之比;

—【Roundness】对象最小外包椭圆与最大内包椭圆的半径之差;

—【Shape index 】对象边长与对象面积开四次方的比值,用来表示对象边界的光滑性。

2.Line Features Based on Subobject Analysis

从子对象中得到线状特征,主要方式是通过将子对象的中心点连接起来以获得线状特征

—【Width (line so)】对象的面积A / 对象从子类分析中得到的长度;

—【Length / Width (line so) 】

—【Length (line so)】

 

—【Curvature/length (line so)】曲率/长度,表示线状对象的弯曲程度;

曲率计算公式:

 

—【Stddev. curvature (line so) 】曲率的标准方差,愈大表示方向的变化也越大,如果是圆形,则曲率标准差反而小。

3.Position

—【Distance to line 】对象到直线的距离;

—【Distance to image border 】对象到图像边缘的最近距离;

—【X center 】x坐标中心点;

—【X distance to image left border】x坐标到左边框的距离;

—【X distance to image right border 】x坐标到右边框的距离;

—【X max. 】对象x坐标的最大值;

—【X min. 】对象x坐标的最小值;

—【Y max. 】【Y center】【Y min. 】【Y distance to image bottom border 】【Y distance to image top border 】

3.To Superobject

—【Rel. area to superobject 】对象与父对象的面积比,d与父对象的等级距离,如果其值为1,则该对象等于其父对象;

—【Rel. rad. position to superobject (n)】该特征用来描述一个对象的位置与它父对象中心的位置关系,对象V与父对象中心点的距离与所有子对象到父对象中心距离的最大值之比,0与父对象中点重合,1在父对象的边界;

—【Rel. inner border to superobject (n)】对象V与其他子对象共享的边界与V的边界之比,0表示对象V的边界即为父对象的边界,1表示对象V完全包含在父对象中;

—【Distance to superobject center】到父对象中心点距离,该距离有可能不是两点间的最短距离,因为该距离必须在父对象的边界之内;

—【Elliptic distance to superobject center 】到父对象的近似椭圆中心距离;

—【Is end of superobject】逻辑特征,是否父对象边界,只有子对象a和b满足如下特征其值为1,否则为0 
a是距离距离父对象最远的子对象,b是距离a最远的子对象;

—【Is center of superobject】是否父对象中心点;

—【Rel. x position to super-object 】x坐标的相对位置到父对象,位置均为中心位置;

—【Rel. y position to super-object】同上。

4.Based on Polygons

—【Edges longer than】边界长于某值,用户自定义;

—【Number of right angles with edges longer than】

—【Area (excluding inner polygons)】不包括内部多边形的对象面积;

—【Area (including inner polygons) 】包括内部多边形的对象面积;

—【Average length of edges (polygon)】平均边界长,组成对象的边的平均长度;

—【Compactness (polygon) 】对象面积与具有相同周长的圆面积之比;

—【Length of longest edge (polygon) 】多边形最长边;

—【Number of edges (polygon) 】多边形边的数目;

—【Number of inner objects (polygon) 】包含内部多边形的数目;

—【Perimeter (polygon) 】多边形边长的和;

—【Polygon self-intersection (polygon)】多边形自相交,进行SHP文件输出时,该属性用来避免出现多边形自相交情况的出现;

TIP:使用对象融合算法来去掉对象自相交情况。首先将算法作用域定义在所有该特征大于0的对象上,算法参数上设置 intersection=0,target value factor=1。--保证拓扑关系的正确性

—【Stddev of length of edges (polygon)】边界边长的标准差。

5.Based on Skeletons

Skeletons(对象骨架),图像多边形的内部结构,用于更精确的描述对象的形状。为了得到skeleton首先要对多边形进行Delaunay三角剖分, skeleton是将所有的三角形中心点连接后得到的。多边形内部三角形分为三类:

1)边界三角形----只有一个相邻三角形,意味着其中心点为skelekon的终止点;

2)连接三角形----有两个相邻三角形,意味着其中心点为skelekon的连接点;

3)分支三角形----三角形的三边皆有相邻,意味着其中心点为skelekon的分支点;

 
skelekon中有一条为主线,表示多边形的内部最大长度(上图中的红线),每一条分支都有一个order value,主线上的order value为0,其他分支越是靠外,其order value也就越大,取决于多边形形状的复杂程度。如上右图所示:

4) Branch order = 2. 
5) Branch order = 1. 
6) Branch order = 0 (main line). 

 

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值