解决方案
Solution
联系我们
电话:010-62908360
传真:010-62908360
邮箱:info@mapcore.com.cn
地址:北京市海淀区黑泉路8号宝盛广场D座8001-8002
eCognition应用案例
您现在的位置: 首页 >> 解决方案 >>  应用案例 >>  eCognition应用案例
eCognition软件应用技术之三
发布时间:2021-03-11 11:20:11 | 浏览次数:

基于多光谱影像的层运算(波段运算)

       在eCognition Developer中进行影像的处理与分析时,通常情况下基于不同的应用需求,需要对多波段影像进行各种自定义的波段运算,以获得某种地物目标区别于其它地物目标的特征值。在eCognition中,层运算算法是Layer arithmetics。通过层运算算法计算,可以获得波段运算的特征图像。


图1 层运算算法设置

在进行层运算时,通常需要进行下列参数设置。



1)Input Layer:选择一个层用作输入过滤器

(2)Minimum Input Value:输入输入层的取值范围的最小值,用作输出值。默认值为0

(3)Maximum Input Value:输入输入层的取值范围的最大值,用作输出值。默认值为255

(4)Output value:是一个数值或者一个表达式,若是表达式,要用英文标识符“”, 在层运算中常用的基本算法如下:

·基本运算(+,-,*,/)

·幂指数运算(^)

·三角函数运算(SIN(), ARCSIN(), COS(), ARCCOS(), TAN(), ARCTAN())

·对数运算(LN(), EXP(), LG(), EXP10())

·布尔运算(<, -, >)

·逻辑运算(&, |)

·坐标运算(_X_, _Y_ )

·向下取整函数(FLOOR())

·常数π(PI)

表达式示例:

·Layer 1+(Layer 2*10)

·(Layer 1>128)*255

·(Layer 1<0.5)*Layer 2+(Layer1=0.5)*Layer 3+(Layer 1>0.5)*Layer 3

·Layer 1^0.5-Layer 2+Layer 3/8

·sin(Layer 1)

· "_x_"


(5)Output Layer:可以输入自定义层名,或者使用下拉列表选择已有层名输出。如果该层名为空,系统会创建临时层,该临时层在选择后,可以删除或替换。

(6)Output Region:设置在输出层的区域。

(7)Output Layer Visible: 可以选择“Yes”或“No”来设置影像层可见或不可见

(8)Output Layer Type:如果输出层不存在,可设置该参数。如果必须创建,可为栅格通道选择数据类型。通常波段运算,选择32-bit float

·8-bit unsigned

·16-bit unsigned

·16-bit signed

·32-bit unsigned

·32-bit signed

·32-bit float


示例:

需求1:通过波段运算计算均一化植被指数NDVI


波段运算计算完后,可获得一张命名为“NDVI”的栅格影像,该影像的层值范围-1~+1



需求2:如果要将NDVI影像取值范围在0~0.5的统赋为0,可通过如下设置获得。






 

官方微信

官方微博
Copyright@ 北京图源科技有限公司        备案号:京ICP备14042292号-1       ICP9863263414643413    多源世界 智图管理