Add required parameters in CameraInit.py and ImageProcessing.py for LCP management and application.

This commit is contained in:
demoulinv 2022-09-05 08:46:39 +02:00
parent 375d30af69
commit 62e21544cf
2 changed files with 40 additions and 0 deletions

View file

@ -176,6 +176,13 @@ The metadata needed are:
value=False, value=False,
uid=[0], uid=[0],
), ),
desc.BoolParam(
name='lensCorrectionProfileSearchByLensNameAndCameraMakerOnly',
label='LCP Search using lens name and camera maker only.',
description='''Automatic LCP Search consider only the camera model and the lens name.''',
value=False,
uid=[0],
),
desc.FloatParam( desc.FloatParam(
name='defaultFieldOfView', name='defaultFieldOfView',
label='Default Field Of View', label='Default Field Of View',

View file

@ -108,6 +108,39 @@ Convert or apply filtering to the input images.
value=False, value=False,
uid=[0], uid=[0],
), ),
desc.GroupAttribute(name="lensCorrection", label="Lens Correction", description="Automatic lens correction settings.", joinChar=":", groupDesc=[
desc.BoolParam(
name='lensCorrectionEnabled',
label='Enable',
description='Enable lens correction.',
value=False,
uid=[0],
),
desc.BoolParam(
name='geometry',
label='Geometry',
description='Geometry correction if a model is available in sfm data.',
value=False,
uid=[0],
enabled=lambda node: node.lensCorrection.lensCorrectionEnabled.value,
),
desc.BoolParam(
name='vignetting',
label='Vignetting',
description='Vignetting correction if model parameters are available in metadata.',
value=False,
uid=[0],
enabled=lambda node: node.lensCorrection.lensCorrectionEnabled.value,
),
desc.BoolParam(
name='chromaticAberration',
label='Chromatic Aberration',
description='Chromatic aberration (fringing) correction if model parameters are available in metadata.',
value=False,
uid=[0],
enabled=lambda node: node.lensCorrection.lensCorrectionEnabled.value,
),
]),
desc.FloatParam( desc.FloatParam(
name='scaleFactor', name='scaleFactor',
label='ScaleFactor', label='ScaleFactor',