mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-06-02 19:02:29 +02:00
[nodes] Meshing: expose all new fuse parameters
And remove smoothing params
This commit is contained in:
parent
c700d4c071
commit
79549e8e38
1 changed files with 111 additions and 29 deletions
|
@ -1,5 +1,6 @@
|
|||
from meshroom.core import desc
|
||||
|
||||
|
||||
class Meshing(desc.CommandLineNode):
|
||||
internalFolder = '{cache}/{nodeType}/{uid0}/'
|
||||
commandLine = 'aliceVision_meshing {allParams}'
|
||||
|
@ -15,20 +16,52 @@ class Meshing(desc.CommandLineNode):
|
|||
value='',
|
||||
uid=[0],
|
||||
),
|
||||
desc.File(
|
||||
name="depthMapFolder",
|
||||
label='Depth Maps Folder',
|
||||
description='Input depth maps folder',
|
||||
value='',
|
||||
uid=[0],
|
||||
),
|
||||
desc.File(
|
||||
name="depthMapFilterFolder",
|
||||
label='Filtered Depth Maps Folder',
|
||||
description='Input filtered depth maps folder',
|
||||
value='',
|
||||
uid=[0],
|
||||
),
|
||||
desc.IntParam(
|
||||
name='maxPts',
|
||||
label='maxPts',
|
||||
description='Max points',
|
||||
value=6000000,
|
||||
name='maxInputPoints',
|
||||
label='Max Input Points',
|
||||
description='Max input points loaded from depth map images.',
|
||||
value=50000000,
|
||||
range=(500000, 500000000, 1000),
|
||||
uid=[0],
|
||||
),
|
||||
desc.IntParam(
|
||||
name='maxPoints',
|
||||
label='Max Points',
|
||||
description='Max points at the end of the depth maps fusion.',
|
||||
value=5000000,
|
||||
range=(100000, 10000000, 1000),
|
||||
uid=[0],
|
||||
),
|
||||
desc.IntParam(
|
||||
name='maxPointsPerVoxel',
|
||||
label='Max Points Per Voxel',
|
||||
description='Max points per voxel',
|
||||
value=1000000,
|
||||
range=(500000, 30000000, 1000),
|
||||
uid=[0],
|
||||
),
|
||||
desc.IntParam(
|
||||
name='maxPtsPerVoxel',
|
||||
label='maxPtsPerVoxel',
|
||||
description='Max points per voxel',
|
||||
value=1000000,
|
||||
range=(500000, 30000000, 1000),
|
||||
name='minStep',
|
||||
label='Min Step',
|
||||
description='The step used to load depth values from depth maps is computed from maxInputPts. '
|
||||
'Here we define the minimal value for this step, so on small datasets we will not spend '
|
||||
'too much time at the beginning loading all depth values.',
|
||||
value=2,
|
||||
range=(1, 20, 1),
|
||||
uid=[0],
|
||||
),
|
||||
desc.ChoiceParam(
|
||||
|
@ -49,34 +82,83 @@ class Meshing(desc.CommandLineNode):
|
|||
exclusive=True,
|
||||
uid=[0],
|
||||
),
|
||||
desc.IntParam(
|
||||
name='smoothingIteration',
|
||||
label='Smoothing Iteration',
|
||||
description='Number of Smoothing Iterations',
|
||||
value=10,
|
||||
range=(0, 50, 1),
|
||||
desc.FloatParam(
|
||||
name='angleFactor',
|
||||
label='angleFactor',
|
||||
description='angleFactor',
|
||||
value=15.0,
|
||||
range=(0.0, 200.0, 1.0),
|
||||
uid=[0],
|
||||
),
|
||||
desc.FloatParam(
|
||||
name='smoothingWeight',
|
||||
label='Smoothing Weight',
|
||||
description='Smoothing Weight',
|
||||
name='simFactor',
|
||||
label='simFactor',
|
||||
description='simFactor',
|
||||
value=15.0,
|
||||
range=(0.0, 200.0, 1.0),
|
||||
uid=[0],
|
||||
),
|
||||
desc.FloatParam(
|
||||
name='pixSizeMarginInitCoef',
|
||||
label='pixSizeMarginInitCoef',
|
||||
description='pixSizeMarginInitCoef',
|
||||
value=2.0,
|
||||
range=(0.0, 10.0, 0.1),
|
||||
uid=[0],
|
||||
),
|
||||
desc.FloatParam(
|
||||
name='pixSizeMarginFinalCoef',
|
||||
label='pixSizeMarginFinalCoef',
|
||||
description='pixSizeMarginFinalCoef',
|
||||
value=1.0,
|
||||
range=(0, 2, 1),
|
||||
range=(0.0, 10.0, 0.1),
|
||||
uid=[0],
|
||||
),
|
||||
desc.File(
|
||||
name="depthMapFolder",
|
||||
label='Depth Maps Folder',
|
||||
description='Input depth maps folder',
|
||||
value='',
|
||||
desc.FloatParam(
|
||||
name='voteMarginFactor',
|
||||
label='voteMarginFactor',
|
||||
description='voteMarginFactor',
|
||||
value=4.0,
|
||||
range=(0.1, 10.0, 0.1),
|
||||
uid=[0],
|
||||
),
|
||||
desc.File(
|
||||
name="depthMapFilterFolder",
|
||||
label='Filtered Depth Maps Folder',
|
||||
description='Input filtered depth maps folder',
|
||||
value='',
|
||||
desc.FloatParam(
|
||||
name='contributeMarginFactor',
|
||||
label='contributeMarginFactor',
|
||||
description='contributeMarginFactor',
|
||||
value=2.0,
|
||||
range=(0.0, 10.0, 0.1),
|
||||
uid=[0],
|
||||
),
|
||||
desc.FloatParam(
|
||||
name='simGaussianSizeInit',
|
||||
label='simGaussianSizeInit',
|
||||
description='simGaussianSizeInit',
|
||||
value=10.0,
|
||||
range=(0.0, 50.0, 0.1),
|
||||
uid=[0],
|
||||
),
|
||||
desc.FloatParam(
|
||||
name='simGaussianSize',
|
||||
label='simGaussianSize',
|
||||
description='simGaussianSize',
|
||||
value=10.0,
|
||||
range=(0.0, 50.0, 0.1),
|
||||
uid=[0],
|
||||
),
|
||||
desc.FloatParam(
|
||||
name='minAngleThreshold',
|
||||
label='minAngleThreshold',
|
||||
description='minAngleThreshold',
|
||||
value=1.0,
|
||||
range=(0.0, 10.0, 0.01),
|
||||
uid=[0],
|
||||
),
|
||||
desc.BoolParam(
|
||||
name='refineFuse',
|
||||
label='Refine Fuse',
|
||||
description='Refine depth map fusion with the new pixels size defined by angle and similarity scores.',
|
||||
value=True,
|
||||
uid=[0],
|
||||
),
|
||||
desc.ChoiceParam(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue