mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-04-29 18:27:23 +02:00
[nodes] Meshing: add more advanced params
This commit is contained in:
parent
e611e430fc
commit
7be1aaccae
1 changed files with 95 additions and 0 deletions
|
@ -303,6 +303,54 @@ A Graph Cut Max-Flow is applied to optimally cut the volume. This cut represents
|
|||
uid=[0],
|
||||
advanced=True,
|
||||
),
|
||||
desc.IntParam(
|
||||
name='helperPointsGridSize',
|
||||
label='Helper Points Grid Size',
|
||||
description='Grid Size for the helper points.',
|
||||
value=10,
|
||||
range=(0, 50, 1),
|
||||
uid=[0],
|
||||
advanced=True,
|
||||
),
|
||||
desc.BoolParam(
|
||||
name='densify',
|
||||
label='Densify',
|
||||
description='Densify scene with helper points around vertices.',
|
||||
value=False,
|
||||
uid=[],
|
||||
advanced=True,
|
||||
group='',
|
||||
),
|
||||
desc.IntParam(
|
||||
name='densifyNbFront',
|
||||
label='Densify: Front',
|
||||
description='Densify vertices: front.',
|
||||
value=1,
|
||||
range=(0, 5, 1),
|
||||
uid=[0],
|
||||
advanced=True,
|
||||
enabled=lambda node: node.densify.value,
|
||||
),
|
||||
desc.IntParam(
|
||||
name='densifyNbBack',
|
||||
label='Densify: Back',
|
||||
description='Densify vertices: back.',
|
||||
value=1,
|
||||
range=(0, 5, 1),
|
||||
uid=[0],
|
||||
advanced=True,
|
||||
enabled=lambda node: node.densify.value,
|
||||
),
|
||||
desc.FloatParam(
|
||||
name='densifyScale',
|
||||
label='Densify Scale',
|
||||
description='Scale between points used to densify the scene.',
|
||||
value=20.0,
|
||||
range=(0.0, 10.0, 0.1),
|
||||
uid=[0],
|
||||
advanced=True,
|
||||
enabled=lambda node: node.densify.value,
|
||||
),
|
||||
desc.FloatParam(
|
||||
name='nPixelSizeBehind',
|
||||
label='Nb Pixel Size Behind',
|
||||
|
@ -312,6 +360,15 @@ A Graph Cut Max-Flow is applied to optimally cut the volume. This cut represents
|
|||
uid=[0],
|
||||
advanced=True,
|
||||
),
|
||||
desc.FloatParam(
|
||||
name='fullWeight',
|
||||
label='Full Weight',
|
||||
description='Weighting for full status.',
|
||||
value=1.0,
|
||||
range=(0.0, 10.0, 0.1),
|
||||
uid=[0],
|
||||
advanced=True,
|
||||
),
|
||||
desc.BoolParam(
|
||||
name='voteFilteringForWeaklySupportedSurfaces',
|
||||
label='Weakly Supported Surface Support',
|
||||
|
@ -366,6 +423,36 @@ A Graph Cut Max-Flow is applied to optimally cut the volume. This cut represents
|
|||
label='Add Mask Helper Points',
|
||||
description='Add Helper points on the outline of the depth maps masks.',
|
||||
value=False,
|
||||
uid=[],
|
||||
advanced=True,
|
||||
group='',
|
||||
),
|
||||
desc.FloatParam(
|
||||
name='maskHelperPointsWeight',
|
||||
label='Mask Helper Points Weight',
|
||||
description='Weight value for mask helper points. Zero means no helper point.',
|
||||
value=1.0,
|
||||
range=(0.0, 20.0, 1.0),
|
||||
uid=[0],
|
||||
advanced=True,
|
||||
enabled=lambda node: node.addMaskHelperPoints.value,
|
||||
),
|
||||
desc.IntParam(
|
||||
name='maskBorderSize',
|
||||
label='Mask Border Size',
|
||||
description='How many pixels on mask borders?',
|
||||
value=4,
|
||||
range=(0, 20, 1),
|
||||
uid=[0],
|
||||
advanced=True,
|
||||
enabled=lambda node: node.addMaskHelperPoints.value,
|
||||
),
|
||||
desc.IntParam(
|
||||
name='maxNbConnectedHelperPoints',
|
||||
label='Helper Points: Max Segment Size',
|
||||
description='Maximum size of a segment of connected helper points before we remove it. Small segments of helper points can be on the real surface and should not be removed to avoid the creation of holes. 0 means that we remove all helper points. -1 means that we do not filter helper points at all.',
|
||||
value=50,
|
||||
range=(-1, 100, 1),
|
||||
uid=[0],
|
||||
advanced=True,
|
||||
),
|
||||
|
@ -377,6 +464,14 @@ A Graph Cut Max-Flow is applied to optimally cut the volume. This cut represents
|
|||
uid=[],
|
||||
advanced=True,
|
||||
),
|
||||
desc.BoolParam(
|
||||
name='exportDebugTetrahedralization',
|
||||
label='Export DEBUG Tetrahedralization',
|
||||
description='Export debug cells score as tetrahedral mesh.\nWARNING: Could create HUGE meshes, only use on very small datasets.',
|
||||
value=False,
|
||||
uid=[],
|
||||
advanced=True,
|
||||
),
|
||||
desc.IntParam(
|
||||
name='seed',
|
||||
label='Seed',
|
||||
|
|
Loading…
Add table
Reference in a new issue