[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],
advanced=True,
),
desc.IntParam(
name='tileWidth',
label='Tile Width',
description='Maximum tile width.',
value=-1,
range=(-1, 2000, 10),
uid=[0],
),
desc.IntParam(
name='tileHeight',
label='Tile Height',
description='Maximum tile height.',
value=-1,
range=(-1, 2000, 10),
uid=[0],
),
desc.IntParam(
name='tilePadding',
label='Tile Padding',
description='Tile padding for overlapping.',
value=0,
range=(0, 500, 1),
uid=[0],
),
desc.GroupAttribute(
name="tilling",
label="Tilling Parameters",
description='Tilling Parameters.',
group=None,
groupDesc=[
desc.IntParam(
name='tileWidth',
label='Width',
description='Maximum tile buffer width.',
value=1024,
range=(-1, 2000, 10),
uid=[0],
),
desc.IntParam(
name='tileHeight',
label='Height',
description='Maximum tile buffer height.',
value=1024,
range=(-1, 2000, 10),
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(
name='tileMerge',
label='Tile Merge',
description='Read & merge all computed tiles.',
value=False,
name='chooseTCamsPerTile',
label='Choose Neighbour Cameras Per Tile',
description='Choose neighbour cameras per tile.',
value=True,
uid=[0],
advanced=True,
),
desc.IntParam(
name='sgmScale',
label='SGM: Downscale factor',
description='Semi Global Matching: Downscale factor used to compute the similarity volume.',
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.',
name='maxTCams',
label='Max Nb Neighbour Cameras',
description='Maximum number of neighbour cameras.',
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),
uid=[0],
),
desc.IntParam(
name='refineNSamplesHalf',
label='Refine: Number of Samples',
description='Refine: Number of samples.',
value=150,
range=(1, 500, 10),
uid=[0],
advanced=True,
),
desc.IntParam(
name='refineNDepthsToRefine',
label='Refine: Number of Depths',
description='Refine: Number of depths.',
value=31,
range=(1, 100, 1),
uid=[0],
advanced=True,
),
desc.IntParam(
name='refineNiters',
label='Refine: Number of Iterations',
description='Refine:: Number of iterations.',
value=100,
range=(1, 500, 10),
uid=[0],
advanced=True,
),
desc.IntParam(
name='refineWSH',
label='Refine: WSH',
description='Refine: 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='Refine: Sigma',
description='Refine: Sigma Threshold.',
value=15.0,
range=(0.0, 30.0, 0.5),
uid=[0],
advanced=True,
),
desc.FloatParam(
name='refineGammaC',
label='Refine: GammaC',
description='Refine: GammaC Threshold.',
value=15.5,
range=(0.0, 30.0, 0.5),
uid=[0],
advanced=True,
),
desc.FloatParam(
name='refineGammaP',
label='Refine: GammaP',
description='Refine: GammaP threshold.',
value=8.0,
range=(0.0, 30.0, 0.5),
uid=[0],
advanced=True,
),
desc.BoolParam(
name='refineDoRefineFuse',
label='Refine: Refine and Fuse',
description='Refine: Perform Refine/Fuse',
value=True,
uid=[0],
advanced=True,
),
desc.BoolParam(
name='refineDoRefineOptimization',
label='Refine: Post-Process Optimization',
description='Refine: Perform Refine post-process optimization',
value=True,
uid=[0],
advanced=True,
),
desc.GroupAttribute(
name="sgm",
label="SGM Parameters",
description='Semi Global Matching Parameters.',
group=None,
groupDesc=[
desc.IntParam(
name='sgmScale',
label='Downscale factor',
description='Downscale factor used to compute the similarity volume.',
value=2,
range=(-1, 10, 1),
uid=[0],
),
desc.IntParam(
name='sgmStepXY',
label='Step XY',
description='Step used to compute the similarity volume on X and Y axis.',
value=2,
range=(-1, 10, 1),
uid=[0],
),
desc.IntParam(
name='sgmStepZ',
label='Step Z',
description='Step used to compute the similarity volume on Z axis.',
value=-1,
range=(-1, 10, 1),
uid=[0],
),
desc.IntParam(
name='sgmMaxSideXY',
label='Max Side',
description='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='sgmMaxTCamsPerTile',
label='Max Nb Neighbour Cameras Per Tile',
description='Maximum number of neighbour cameras.',
value=4,
range=(1, 20, 1),
uid=[0],
),
desc.IntParam(
name='sgmWSH',
label='SWSH',
description='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='GammaC',
description='SGammaC Threshold.',
value=5.5,
range=(0.0, 30.0, 0.5),
uid=[0],
advanced=True,
),
desc.FloatParam(
name='sgmGammaP',
label='GammaP',
description='GammaP Threshold.',
value=8.0,
range=(0.0, 30.0, 0.5),
uid=[0],
advanced=True,
),
desc.FloatParam(
name='sgmP1',
label='P1',
description='P1 parameter.',
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(
name='exportIntermediateResults',
label='Export Intermediate Results',