TileFusion - Image Tile Fusion¶
Fusion of an image made of several tile files.
Detailed description¶
Automatically mosaic a set of non overlapping tile files into a single image. Images must have a matching number of bands and they must be listed in lexicographic order.
Parameters¶
This section describes in details the parameters available for this application. Table [1] presents a summary of these parameters and the parameters keys to be used in command-line and programming languages. Application key is TileFusion .
[1] | Table: Parameters table for Image Tile Fusion. |
Parameter Key | Parameter Name | Parameter Type |
---|---|---|
il | Input Tile Images | Input image list |
cols | Number of tile columns | Int |
rows | Number of tile rows | Int |
out | Output Image | Output image |
inxml | Load otb application from xml file | XML input parameters file |
outxml | Save otb application to xml file | XML output parameters file |
- Input Tile Images: Input images to concatenate (in lexicographic order, for instance : (0,0) (1,0) (0,1) (1,1)).
- Number of tile columns: Number of columns in the tile array.
- Number of tile rows: Number of rows in the tile array.
- Output Image: Output entire image.
- Load otb application from xml file: Load otb application from xml file.
- Save otb application to xml file: Save otb application to xml file.
Example¶
To run this example in command-line, use the following:
otbcli_TileFusion -il Scene_R1C1.tif Scene_R1C2.tif Scene_R2C1.tif Scene_R2C2.tif -cols 2 -rows 2 -out EntireImage.tif
To run this example from Python, use the following code snippet:
#!/usr/bin/python
# Import the otb applications package
import otbApplication
# The following line creates an instance of the TileFusion application
TileFusion = otbApplication.Registry.CreateApplication("TileFusion")
# The following lines set all the application parameters:
TileFusion.SetParameterStringList("il", ['Scene_R1C1.tif', 'Scene_R1C2.tif', 'Scene_R2C1.tif', 'Scene_R2C2.tif'])
TileFusion.SetParameterInt("cols", 2)
TileFusion.SetParameterInt("rows", 2)
TileFusion.SetParameterString("out", "EntireImage.tif")
# The following line execute the application
TileFusion.ExecuteAndWriteOutput()
Limitations¶
None
Authors¶
This application has been written by OTB-Team.