mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-07-30 14:58:37 +02:00
[nodes] DepthMap: Update node parameters
This commit is contained in:
parent
c63da96f47
commit
0a371f268e
1 changed files with 274 additions and 229 deletions
|
@ -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',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue