GrayScaleMorphologicalOperation¶
Performs morphological operations on a grayscale input image
Description¶
This application performs grayscale morphological operations on a mono band image
Parameters¶
Input Image -in image
Mandatory
The input image to be filtered.
Feature Output Image -out image [dtype]
Mandatory
Output image containing the filtered output image.
Selected Channel -channel int
Default value: 1
The selected channel index
Structuring Element Type -structype [box|ball|cross]
Default value: box
Choice of the structuring element type
- Box
- Ball
- Cross
Structuring element X radius -xradius int
Default value: 5
The structuring element radius along the X axis.
Structuring element Y radius -yradius int
Default value: 5
The structuring element radius along the Y axis.
Morphological Operation -filter [dilate|erode|opening|closing]
Default value: dilate
Choice of the morphological operation
- Dilate
- Erode
- Opening
- Closing
Available RAM (MB) -ram int
Default value: 256
Available memory for processing (in MB).
Examples¶
From the command-line:
otbcli_GrayScaleMorphologicalOperation -in qb_RoadExtract.tif -out opened.tif -channel 1 -xradius 5 -yradius 5 -filter erode
From Python:
import otbApplication
app = otbApplication.Registry.CreateApplication("GrayScaleMorphologicalOperation")
app.SetParameterString("in", "qb_RoadExtract.tif")
app.SetParameterString("out", "opened.tif")
app.SetParameterInt("channel", 1)
app.SetParameterInt("xradius", 5)
app.SetParameterInt("yradius", 5)
app.SetParameterString("filter","erode")
app.ExecuteAndWriteOutput()