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()