This is the ResetMargin application


This application is similar to ExtractROI in the sense it extracts a Region of Interrest. However, the region outside of the ROI isn’t trimmed, but set to 0.

The filter set lines of index < threshold.y, and of index >= threshold.y to 0 The filter set columns of index < threshold.x, and of index >= threshold.x to 0


Input image -in image Mandatory
Scalar Input image

Output Image -out image [dtype] Mandatory
Scalar Output image

threshold group

Top line index threshold -threshold.y.start int Default value: 0
Top line index threshold

Bottom line index threshold -threshold.y.end int Default value: 0
Bottom line index threshold

Column index threshold -threshold.x int Default value: 0
Column index threshold

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


From the command-line:

otbcli_ResetMargin -in ResetMarginInput100x100.tiff -threshold.x 10 -threshold.y.start 12 -threshold.y.end 25 -out ResetMargin.tiff

From Python:

import otbApplication

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

app.SetParameterString("in", "ResetMarginInput100x100.tiff")
app.SetParameterInt("threshold.x", 10)
app.SetParameterInt("threshold.y.start", 12)
app.SetParameterInt("threshold.y.end", 25)
app.SetParameterString("out", "ResetMargin.tiff")



This application only works on scalar (and complex) images.