mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-08-01 07:48: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],
|
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',
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue