paidiverpy.models.open_params#

Custom parameters dataclasses.

This module contains the dataclasses for the parameters used in the custom_params module.

Classes#

ImageOpenArgsRawPyParams

Parameters for RawPy postprocessing (rawpy.RawPy.postprocess).

ImageOpenArgsRawParams

Parameters for manually loading raw images with specific metadata.

ImageOpenArgsOpenCVParams

Parameters for OpenCV image loading.

ImageOpenArgs

Wrapper for specifying image format and associated parameters.

Module Contents#

class paidiverpy.models.open_params.ImageOpenArgsRawPyParams[source]#

Bases: paidiverpy.utils.base_model.BaseModel

Parameters for RawPy postprocessing (rawpy.RawPy.postprocess).

class paidiverpy.models.open_params.ImageOpenArgsRawParams[source]#

Bases: paidiverpy.utils.base_model.BaseModel

Parameters for manually loading raw images with specific metadata.

These parameters are required when the image format is not supported by standard libraries.

class paidiverpy.models.open_params.ImageOpenArgsOpenCVParams[source]#

Bases: paidiverpy.utils.base_model.BaseModel

Parameters for OpenCV image loading.

class paidiverpy.models.open_params.ImageOpenArgs[source]#

Bases: paidiverpy.utils.base_model.BaseModel

Wrapper for specifying image format and associated parameters.

validate_params() ImageOpenArgs[source]#

Validate params based on image_type and cast to appropriate type.