LocalRxDetection

对高光谱图像执行局部Rx分数计算。

描述

对输入的高光谱图像执行局部Rx分数计算。对于每个高光谱像素,使用在对偶邻域上计算的统计数据来计算Rx分数。对偶邻域由中心像素周围两个半径之间的所有像素组成。然后可以使用该分数来检测图像中的异常,这可以通过例如使用 BandMath 申请。

参数

Input Image -in image Mandatory
Input hyperspectral data cube

Output Image -out image [dtype]
Output Rx score image

Internal radius -ir int Default value: 1
Internal radius in pixel

External radius -er int Default value: 5
External radius in pixel

Available RAM (MB) -ram int Default value: 256
Available memory for processing (in MB).

实例

从命令行执行以下操作:

otbcli_LocalRxDetection -in cupriteSubHsi.tif -out LocalRxScore.tif -ir 1 -er 5

来自Python的评论:

import otbApplication

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

app.SetParameterString("in", "cupriteSubHsi.tif")
app.SetParameterString("out", "LocalRxScore.tif")
app.SetParameterInt("ir", 1)
app.SetParameterInt("er", 5)

app.ExecuteAndWriteOutput()

另请参阅