[nodes] DepthMap: Update node parameters

This commit is contained in:
Grégoire De Lillo 2022-06-30 11:59:02 +02:00
parent c63da96f47
commit 0a371f268e

View file

@ -63,244 +63,289 @@ Use a downscale factor of one (full-resolution) only if the quality of the input
uid=[0], uid=[0],
advanced=True, advanced=True,
), ),
desc.IntParam( desc.GroupAttribute(
name='tileWidth', name="tilling",
label='Tile Width', label="Tilling Parameters",
description='Maximum tile width.', description='Tilling Parameters.',
value=-1, group=None,
range=(-1, 2000, 10), groupDesc=[
uid=[0], desc.IntParam(
), name='tileWidth',
desc.IntParam( label='Width',
name='tileHeight', description='Maximum tile buffer width.',
label='Tile Height', value=1024,
description='Maximum tile height.', range=(-1, 2000, 10),
value=-1, uid=[0],
range=(-1, 2000, 10), ),
uid=[0], desc.IntParam(
), name='tileHeight',
desc.IntParam( label='Height',
name='tilePadding', description='Maximum tile buffer height.',
label='Tile Padding', value=1024,
description='Tile padding for overlapping.', range=(-1, 2000, 10),
value=0, uid=[0],
range=(0, 500, 1), ),
uid=[0], desc.IntParam(
), name='tilePadding',
label='Padding',
description='Tile buffer padding for overlapping.',
value=128,
range=(0, 500, 1),
uid=[0],
),
desc.BoolParam(
name='tileMerge',
label='Merge Tiles',
description='Read & merge all computed tiles.',
value=True,
uid=[0],
advanced=True,
),
]),
desc.BoolParam( desc.BoolParam(
name='tileMerge', name='chooseTCamsPerTile',
label='Tile Merge', label='Choose Neighbour Cameras Per Tile',
description='Read & merge all computed tiles.', description='Choose neighbour cameras per tile.',
value=False, value=True,
uid=[0], uid=[0],
advanced=True, advanced=True,
), ),
desc.IntParam( desc.IntParam(
name='sgmScale', name='maxTCams',
label='SGM: Downscale factor', label='Max Nb Neighbour Cameras',
description='Semi Global Matching: Downscale factor used to compute the similarity volume.', description='Maximum number of neighbour cameras.',
value=-1,
range=(-1, 10, 1),
uid=[0],
),
desc.IntParam(
name='sgmStepXY',
label='SGM: Step XY',
description='Semi Global Matching: Step used to compute the similarity volume on X and Y axis.',
value=-1,
range=(-1, 10, 1),
uid=[0],
),
desc.IntParam(
name='sgmStepZ',
label='SGM: Step Z',
description='Semi Global Matching: Step used to compute the similarity volume on Z axis.',
value=-1,
range=(-1, 10, 1),
uid=[0],
),
desc.IntParam(
name='sgmMaxSideXY',
label='SGM: Max Side',
description='Semi Global Matching: Max side in pixels used to automatically decide for sgmScale/sgmStep if not defined.',
value=700,
range=(-1, 1000, 1),
uid=[0],
),
desc.IntParam(
name='sgmMaxTCams',
label='SGM: Nb Neighbour Cameras',
description='Semi Global Matching: Number of neighbour cameras.',
value=10, value=10,
range=(1, 100, 1),
uid=[0],
),
desc.IntParam(
name='sgmWSH',
label='SGM: WSH',
description='Semi Global Matching: Half-size of the patch used to compute the similarity.',
value=4,
range=(1, 20, 1),
uid=[0],
advanced=True,
),
desc.FloatParam(
name='sgmGammaC',
label='SGM: GammaC',
description='Semi Global Matching: GammaC Threshold.',
value=5.5,
range=(0.0, 30.0, 0.5),
uid=[0],
advanced=True,
),
desc.FloatParam(
name='sgmGammaP',
label='SGM: GammaP',
description='Semi Global Matching: GammaP Threshold.',
value=8.0,
range=(0.0, 30.0, 0.5),
uid=[0],
advanced=True,
),
desc.FloatParam(
name='sgmP1',
label='SGM: P1',
description='Semi Global Matching: P1.',
value=10.0,
range=(0.0, 255.0, 0.5),
uid=[0],
advanced=True,
),
desc.FloatParam(
name='sgmP2Weighting',
label='SGM: P2 Weighting',
description='Semi Global Matching: P2 weighting.',
value=100.0,
range=(-255.0, 255.0, 0.5),
uid=[0],
advanced=True,
),
desc.IntParam(
name='sgmMaxDepths',
label='SGM: Max Depths',
description='Semi Global Matching: Max number of depths in the overall similarity volume.',
value=3000,
range=(1, 5000, 1),
uid=[0],
advanced=True,
),
desc.IntParam(
name='sgmMaxDepthsPerTc',
label='SGM: Max Depths Per Camera Pairs',
description='Semi Global Matching: Max number of depths to sweep in the similarity volume per Rc/Tc cameras.',
value=1500,
range=(1, 5000, 1),
uid=[0],
advanced=True,
),
desc.BoolParam(
name='sgmUseSfmSeeds',
label='SGM: Use SfM Landmarks',
description='Semi Global Matching: Use landmarks from SfM to define the ranges for the plane sweeping.',
value=True,
uid=[0],
advanced=True,
),
desc.StringParam(
name='sgmFilteringAxes',
label='SGM: Filtering Axes',
description="Semi Global Matching: Define axes for the filtering of the similarity volume.",
value='YX',
uid=[0],
advanced=True,
),
desc.IntParam(
name='refineMaxTCams',
label='Refine: Nb Neighbour Cameras',
description='Refine: Number of neighbour cameras.',
value=6,
range=(1, 20, 1), range=(1, 20, 1),
uid=[0], uid=[0],
), ),
desc.IntParam( desc.GroupAttribute(
name='refineNSamplesHalf', name="sgm",
label='Refine: Number of Samples', label="SGM Parameters",
description='Refine: Number of samples.', description='Semi Global Matching Parameters.',
value=150, group=None,
range=(1, 500, 10), groupDesc=[
uid=[0], desc.IntParam(
advanced=True, name='sgmScale',
), label='Downscale factor',
desc.IntParam( description='Downscale factor used to compute the similarity volume.',
name='refineNDepthsToRefine', value=2,
label='Refine: Number of Depths', range=(-1, 10, 1),
description='Refine: Number of depths.', uid=[0],
value=31, ),
range=(1, 100, 1), desc.IntParam(
uid=[0], name='sgmStepXY',
advanced=True, label='Step XY',
), description='Step used to compute the similarity volume on X and Y axis.',
desc.IntParam( value=2,
name='refineNiters', range=(-1, 10, 1),
label='Refine: Number of Iterations', uid=[0],
description='Refine:: Number of iterations.', ),
value=100, desc.IntParam(
range=(1, 500, 10), name='sgmStepZ',
uid=[0], label='Step Z',
advanced=True, description='Step used to compute the similarity volume on Z axis.',
), value=-1,
desc.IntParam( range=(-1, 10, 1),
name='refineWSH', uid=[0],
label='Refine: WSH', ),
description='Refine: Half-size of the patch used to compute the similarity.', desc.IntParam(
value=3, name='sgmMaxSideXY',
range=(1, 20, 1), label='Max Side',
uid=[0], description='Max side in pixels used to automatically decide for sgmScale/sgmStep if not defined.',
advanced=True, value=700,
), range=(-1, 1000, 1),
desc.FloatParam( uid=[0],
name='refineSigma', ),
label='Refine: Sigma', desc.IntParam(
description='Refine: Sigma Threshold.', name='sgmMaxTCamsPerTile',
value=15.0, label='Max Nb Neighbour Cameras Per Tile',
range=(0.0, 30.0, 0.5), description='Maximum number of neighbour cameras.',
uid=[0], value=4,
advanced=True, range=(1, 20, 1),
), uid=[0],
desc.FloatParam( ),
name='refineGammaC', desc.IntParam(
label='Refine: GammaC', name='sgmWSH',
description='Refine: GammaC Threshold.', label='SWSH',
value=15.5, description='Half-size of the patch used to compute the similarity.',
range=(0.0, 30.0, 0.5), value=4,
uid=[0], range=(1, 20, 1),
advanced=True, uid=[0],
), advanced=True,
desc.FloatParam( ),
name='refineGammaP', desc.FloatParam(
label='Refine: GammaP', name='sgmGammaC',
description='Refine: GammaP threshold.', label='GammaC',
value=8.0, description='SGammaC Threshold.',
range=(0.0, 30.0, 0.5), value=5.5,
uid=[0], range=(0.0, 30.0, 0.5),
advanced=True, uid=[0],
), advanced=True,
desc.BoolParam( ),
name='refineDoRefineFuse', desc.FloatParam(
label='Refine: Refine and Fuse', name='sgmGammaP',
description='Refine: Perform Refine/Fuse', label='GammaP',
value=True, description='GammaP Threshold.',
uid=[0], value=8.0,
advanced=True, range=(0.0, 30.0, 0.5),
), uid=[0],
desc.BoolParam( advanced=True,
name='refineDoRefineOptimization', ),
label='Refine: Post-Process Optimization', desc.FloatParam(
description='Refine: Perform Refine post-process optimization', name='sgmP1',
value=True, label='P1',
uid=[0], description='P1 parameter.',
advanced=True, value=10.0,
), range=(0.0, 255.0, 0.5),
uid=[0],
advanced=True,
),
desc.FloatParam(
name='sgmP2Weighting',
label='P2 Weighting',
description='P2 weighting parameter.',
value=100.0,
range=(-255.0, 255.0, 0.5),
uid=[0],
advanced=True,
),
desc.IntParam(
name='sgmMaxDepths',
label='Max Depths',
description='Max number of depths in the overall similarity volume.',
value=3000,
range=(1, 5000, 1),
uid=[0],
advanced=True,
),
desc.IntParam(
name='sgmMaxDepthsPerTc',
label='Max Depths Per Camera Pairs',
description='Max number of depths to sweep in the similarity volume per Rc/Tc cameras.',
value=1500,
range=(1, 5000, 1),
uid=[0],
advanced=True,
),
desc.StringParam(
name='sgmFilteringAxes',
label='Filtering Axes',
description="Define axes for the filtering of the similarity volume.",
value='YX',
uid=[0],
advanced=True,
),
desc.BoolParam(
name='sgmUseSfmSeeds',
label='Use SfM Landmarks',
description='Use landmarks from SfM to define the ranges for the plane sweeping.',
value=True,
uid=[0],
advanced=True,
),
desc.BoolParam(
name='sgmChooseDepthListPerTile',
label='Choose Depth List Per Tile',
description='SChoose depth list per tile.',
value=False,
uid=[0],
advanced=True,
),
]),
desc.GroupAttribute(
name="refine",
label="Refine Parameters",
description='Refine Parameters.',
group=None,
groupDesc=[
desc.IntParam(
name='refineNSamplesHalf',
label='Number of Samples',
description='Number of samples.',
value=150,
range=(1, 500, 10),
uid=[0],
advanced=True,
),
desc.IntParam(
name='refineNDepthsToRefine',
label='Number of Depths',
description='Number of depths.',
value=31,
range=(1, 100, 1),
uid=[0],
advanced=True,
),
desc.IntParam(
name='refineNiters',
label='Number of Iterations',
description='Number of iterations.',
value=100,
range=(1, 500, 10),
uid=[0],
advanced=True,
),
desc.IntParam(
name='refineMaxTCamsPerTile',
label='Max Nb Neighbour Cameras Per Tile',
description='Maximum number of neighbour cameras.',
value=4,
range=(1, 20, 1),
uid=[0],
),
desc.IntParam(
name='refineWSH',
label='WSH',
description='Half-size of the patch used to compute the similarity.',
value=3,
range=(1, 20, 1),
uid=[0],
advanced=True,
),
desc.FloatParam(
name='refineSigma',
label='Sigma',
description='Sigma Threshold.',
value=15,
range=(0.0, 30.0, 0.5),
uid=[0],
advanced=True,
),
desc.FloatParam(
name='refineGammaC',
label='GammaC',
description='GammaC Threshold.',
value=15.5,
range=(0.0, 30.0, 0.5),
uid=[0],
advanced=True,
),
desc.FloatParam(
name='refineGammaP',
label='GammaP',
description='GammaP threshold.',
value=8.0,
range=(0.0, 30.0, 0.5),
uid=[0],
advanced=True,
),
desc.BoolParam(
name='refineDoRefineFuse',
label='Refine and Fuse',
description='Perform Refine/Fuse',
value=True,
uid=[0],
advanced=True,
),
desc.BoolParam(
name='refineDoRefineOptimization',
label='Post-Process Optimization',
description='Perform Refine post-process optimization',
value=True,
uid=[0],
advanced=True,
),
]),
desc.BoolParam( desc.BoolParam(
name='exportIntermediateResults', name='exportIntermediateResults',
label='Export Intermediate Results', label='Export Intermediate Results',