GENERATE_POINT_CLOUD

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.
  • FILENAME-A FILENAME parameter can be used to specify the name of a *.gmi2c file to use for all of the image files and default settings rather than specifying them in the command. This would be the equivalent to the 'Load From File' option on the dialog.
  • 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:

    • PINHOLE
    • PINHOLE_RADIAL_1
    • PINHOLE_RADIAL_3
    • PINHOLE_BROWN_2
    • PINHOLE_FISHEYE
  • 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
  • SFM_IMAGE_REDUCTION - specifies by what power of 2 to reduce the size of input images when creating the final point cloud result. Smaller values may generate a better final result at the cost of potentially much more memory and time. The default value is SFM_IMAGE_REDUCTION=2, which reduces images by a factor of 4 (2^2).
  • 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

  • COMMAND_LINE_OPT overrides command line parameters not exposed in the interface or above options. This follows the format COMMAND_LINE_OPT="exe_filename;option;value". Multiple COMMAND_LINE_OPT parameters can be used on each line. To override some parameters for the DensifyPointCloud.exe command, for example: COMMAND_LINE_OPT= "DensifyPointCloud;number-views;2" COMMAND_LINE_OPT="DensifyPointCloud;estimate-normals;0"