SetParameterDescription("input.co","list of index of couples. couples must be separated by a comma. (index start at 0). for example : 0 1,1 2. note that images are handled by pairs."
" if left empty couples are created from input index (in this case image list must be even).");
SetParameterDescription("input.co","List of index of couples im image list. Couples must be separated by a comma. (index start at 0). for example : 0 1,1 2 will process a first couple composed of the first and the second image in image list, then the first and the third image\n. note that images are handled by pairs."
" if left empty couples are created from input index i.e. a first couple will be composed of the first and second image, a second couple with third and fourth image etc. (in this case image list must be even).");
SetParameterDescription("output.nodata","DSM empty cells are filled with tihs value (optional -32768 by default)");
SetParameterDescription("output.nodata","DSM empty cells are filled with this value (optional -32768 by default)");
SetDefaultParameterFloat("output.nodata",-32768);
MandatoryOff("output.nodata");
// UserDefined values
AddParameter(ParameterType_Choice,"output.fusionmethod","Method to fuse measures in each DSM cell");
SetParameterDescription("output.fusionmethod","This parameter allows to choose the method used to fuse elevation measurements in each output DSM cell");
AddChoice("output.fusionmethod.max","Value is the maximum elevation measured in the cell.");
AddChoice("output.fusionmethod.min","Value is the minimum elevation measured in the cell.");
AddChoice("output.fusionmethod.mean","Value is the mean elevation measured in the cell.");
AddChoice("output.fusionmethod.acc","Value is the number of measures in the cell (for debugging purposes).");
AddChoice("output.fusionmethod.max","The cell is filled with the maximum measured elevation values");
AddChoice("output.fusionmethod.min","The cell is filled with the minimum measured elevation values");
AddChoice("output.fusionmethod.mean","The cell is filled with the mean of measured elevation values");
AddChoice("output.fusionmethod.acc","accumulator mode. The cell is filled with the the number of values (for debugging purposes).");
SetParameterDescription("output.mode.user","This mode allows you to fully modify default values.");
// Upper left point coordinates
AddParameter(ParameterType_Float,"output.mode.user.ulx","Upper Left X");
AddParameter(ParameterType_Float,"output.mode.user.ulx","Upper Left X");
SetParameterDescription("output.mode.user.ulx","Cartographic X coordinate of upper-left corner (meters for cartographic projections, degrees for geographic ones)");
AddParameter(ParameterType_Float,"output.mode.user.uly","Upper Left Y");
AddParameter(ParameterType_Float,"output.mode.user.uly","Upper Left Y");
SetParameterDescription("output.mode.user.uly","Cartographic Y coordinate of the upper-left corner (meters for cartographic projections, degrees for geographic ones)");
SetParameterDescription("output.mode.user.spacingx","Size of each pixel along X axis (meters for cartographic projections, degrees for geographic ones)");
SetParameterDescription("output.mode.user.spacingy","Size of each pixel along Y axis (meters for cartographic projections, degrees for geographic ones)");
SetParameterDescription("stereorect","This group of parameters allows to choose direct and inverse grid subsampling. These parameters are very useful to tune time and memory consumption.");
SetParameterDescription("stereorect","This group of parameters allows to choose direct and inverse grid subsampling. These parameters are very useful to tune time and memory consumption.");
AddParameter(ParameterType_Int,"stereorect.fwdgridstep","Step of the deformation grid (in pixels)");
SetParameterDescription("stereorect.fwdgridstep","Stereo-rectification deformation grid only varies slowly. Therefore, it is recommended to use a coarser grid (higher step value) in case of large images");
AddChoice("bm.metric.ssdmean","Sum of Squared Distances divided by mean of block");
SetParameterDescription("bm.metric.ssdmean","derived version of Sum of squared distances between pixels value in the metric window (SSD divided by mean over window)");
SetParameterDescription("bm.metric.ssdmean","derived version of Sum of Squared Distances between pixels value in the metric window (SSD divided by mean over window)");
AddChoice("bm.metric.ssd","Sum of Squared Distances");
SetParameterDescription("bm.metric.ssd","Sum of squared distances between pixels value in the metric window");
SetParameterDescription("postproc.metrict","Use block matching metric output to discard pixels with low correlation value (disabled by default)");
SetParameterDescription("postproc.metrict","Use block matching metric output to discard pixels with low correlation value (disabled by default, float value)");