The GENERATE_POINT_CLOUD command allows generating a Lidar point cloud and (optional) 3D PLY model from a set of overlapping images. The following parameters are supported:
IMAGE_FOLDER - specifies the folder containing the JPG images to use as input. You can use the RECURSE_DIR parameter to specify whether or not to check sub-folders for additional images. Use the IMAGE_LIST parameter if you would instead prefer to specify a specific set of images to use.
IMAGE_LIST - specifies the filename of the list of images to use. The value can either refer to a previously defined inline DEFINE_TEXT_FILE or a text file on disk. Each line should contain the filename to load.
RECURSE_DIR - specifies whether or not the IMAGE_FOLDER path should be searched recursively for JPG images. By default this is enabled. Use RECURSE_DIR=NO to disable.
POINT_FILENAME - specifies the name of the output GMP (Global Mapper Package) file to create containing the generated point cloud (which is also automatically loaded). If no filename is provided the GMP is not automatically saved
MESH_FILENAME - specifies the name of an output PLY file to generate with a 3D textured mesh of the point cloud. Note this can take a long time to generate and may fail depending on your available system memory and the size of the data. No 3D model/mesh is generated if this is not provided.
LAYER_DESC - specifies the description to use for the generated point cloud layer. If not provided, 'Generated Point Cloud' be used as the default
CAMERA_MODEL - specifies the camera model type. Most cameras will use the default of PINHOLE_RADIAL_3. The following values are supported:
SFM_USE_GLOBAL - specifies that the 'Global' SfM (Structure-from-Motion) algorithm should be used rather than the default 'Incremental' SfM algorithm. The Global algorithm should be a bit faster than the Incremental method, but it requires more image overlap and the results often aren't quite as good.
SFM_QUALITY - specifies how deeply the input images are examined looking for matching points. The following values are accepted:
NORMAL - search for a medium amount of points
HIGH - default setting and minimum required for SFM_USE_GLOBAL
ULTRA - find maximum number of points. Takes the longest but results may be slightly better in the end
SFM_IMAGE_DESCRIBER - specifies the algorithm used to find matching locations in overlapping images. This is for very advanced users only. The following values are accepted:
SIFT - default SIFT algorithm used
AKAZE_FLOAT - use AKAZE method with float values
AKAZE_MLDB - use AKAZE method with binary values
IMAGE_FILENAME - specifies the name of the output GMP (Global Mapper Package) file to create containing the generated orthoimage. If not filename is provided the orthoimage is not generated.
IMAGE_LAYER_DESC - specifies the layer description to use for the generated orthoimage layer
SAMPLING_METHOD - specifies the sampling method to use on the orthoimage layer when exporting to the GMP. The default value is SAMPLING_METHOD="MED_3X3", which applies a 3x3 median/noise filter to remove noise.
GRID_BIN_SIZE - specifies the resolution in native point spacing to use for the generated orthoimage. By default a value of GRID_BIN_SIZE=1.0 is used if generating an orthoimage. The SPATIAL_RES_METERS parameter can also be used to specify the spacing in meters rather than multiples of the native cloud spacing.
NO_DATA_DIST_MULT - specifies how large of holes in the generated orthoimage to fill using surrounding colors. By default a value of NO_DATA_DIST_MULT=8 is used to fill gaps up to 8 pixels in size. Use NO_DATA_DIST_MULT=0 to disable gap filling.
KEEP_WORK_FILES - specifies whether or not the temporary folder with the intermediate output of the process pipeline is kept. Use KEEP_WORK_FILES=YES to keep the work files