pandora.validation.interpolated_disparity
This module contains classes and functions associated to the interpolation of the disparity map for the validation step.
Classes
Abstract Interpolation class |
|
McCnnInterpolation class allows to perform the interpolation of the disparity map |
|
SgmInterpolation class allows to perform the interpolation of the disparity map |
Module Contents
- class pandora.validation.interpolated_disparity.AbstractInterpolation[source]
Abstract Interpolation class
- classmethod register_subclass(short_name: str)[source]
Allows to register the subclass with its short name
- Parameters:
short_name (string) – the subclass to be registered
- abstract desc() None[source]
Describes the disparity interpolation method for the validation step :return: None
- abstract interpolated_disparity(left: xarray.Dataset, img_left: xarray.Dataset = None, img_right: xarray.Dataset = None, cv: xarray.Dataset = None) None[source]
Interpolation of the left disparity map to resolve occlusion and mismatch conflicts.
- Parameters:
left (xarray.Dataset) –
left Dataset with the variables :
disparity_map 2D xarray.DataArray (row, col)
confidence_measure 3D xarray.DataArray (row, col, indicator)
validity_mask 2D xarray.DataArray (row, col)
img_left (xarray.Dataset) –
left Datset image containing :
im: 2D (row, col) or 3D (band_im, row, col) xarray.DataArray float32
disparity (optional): 3D (disp, row, col) xarray.DataArray float32
msk (optional): 2D (row, col) xarray.DataArray int16
classif (optional): 3D (band_classif, row, col) xarray.DataArray int16
segm (optional): 2D (row, col) xarray.DataArray int16
edges (optional): 2D (row, col) xarray.DataArray int16
img_right (xarray.Dataset) –
right Dataset image containing :
im: 2D (row, col) or 3D (band_im, row, col) xarray.DataArray float32
disparity (optional): 3D (disp, row, col) xarray.DataArray float32
msk (optional): 2D (row, col) xarray.DataArray int16
classif (optional): 3D (band_classif, row, col) xarray.DataArray int16
segm (optional): 2D (row, col) xarray.DataArray int16
edges (optional): 2D (row, col) xarray.DataArray int16
cv (xarray.Dataset) –
cost_volume Dataset with the variables:
cost_volume 3D xarray.DataArray (row, col, disp)
confidence_measure 3D xarray.DataArray (row, col, indicator)
- Returns:
None
- class pandora.validation.interpolated_disparity.McCnnInterpolation(**cfg: dict)[source]
Bases:
AbstractInterpolationMcCnnInterpolation class allows to perform the interpolation of the disparity map
- check_config(**cfg: dict) None[source]
Check and update the configuration
- Parameters:
cfg (dictionary) – optional configuration, {}
- Returns:
None
- interpolated_disparity(left: xarray.Dataset, img_left: xarray.Dataset = None, img_right: xarray.Dataset = None, cv: xarray.Dataset = None) None[source]
Interpolation of the left disparity map to resolve occlusion and mismatch conflicts.
- Parameters:
left (xarray.Dataset) –
left Dataset with the variables :
disparity_map 2D xarray.DataArray (row, col)
confidence_measure 3D xarray.DataArray (row, col, indicator)
validity_mask 2D xarray.DataArray (row, col)
img_left (xarray.Dataset) –
left Datset image containing :
im: 2D (row, col) or 3D (band_im, row, col) xarray.DataArray float32
disparity (optional): 3D (disp, row, col) xarray.DataArray float32
msk (optional): 2D (row, col) xarray.DataArray int16
classif (optional): 3D (band_classif, row, col) xarray.DataArray int16
segm (optional): 2D (row, col) xarray.DataArray int16
edges (optional): 2D (row, col) xarray.DataArray int16
img_right (xarray.Dataset) –
right Dataset image containing :
im: 2D (row, col) or 3D (band_im, row, col) xarray.DataArray float32
disparity (optional): 3D (disp, row, col) xarray.DataArray float32
msk (optional): 2D (row, col) xarray.DataArray int16
classif (optional): 3D (band_classif, row, col) xarray.DataArray int16
segm (optional): 2D (row, col) xarray.DataArray int16
edges (optional): 2D (row, col) xarray.DataArray int16
cv (xarray.Dataset) –
cost_volume Dataset with the variables:
cost_volume 3D xarray.DataArray (row, col, disp)
confidence_measure 3D xarray.DataArray (row, col, indicator)
- Returns:
None
- class pandora.validation.interpolated_disparity.SgmInterpolation(**cfg: dict)[source]
Bases:
AbstractInterpolationSgmInterpolation class allows to perform the interpolation of the disparity map
- check_config(**cfg: dict) None[source]
Check and update the configuration
- Parameters:
cfg (dictionary) – optional configuration, {}
- Returns:
None
- interpolated_disparity(left: xarray.Dataset, img_left: xarray.Dataset = None, img_right: xarray.Dataset = None, cv: xarray.Dataset = None) None[source]
Interpolation of the left disparity map to resolve occlusion and mismatch conflicts.
- Parameters:
left (xarray.Dataset) –
left Dataset with the variables :
disparity_map 2D xarray.DataArray (row, col)
confidence_measure 3D xarray.DataArray (row, col, indicator)
validity_mask 2D xarray.DataArray (row, col)
img_left (xarray.Dataset) –
left Datset image containing :
im: 2D (row, col) or 3D (band_im, row, col) xarray.DataArray float32
disparity (optional): 3D (disp, row, col) xarray.DataArray float32
msk (optional): 2D (row, col) xarray.DataArray int16
classif (optional): 3D (band_classif, row, col) xarray.DataArray int16
segm (optional): 2D (row, col) xarray.DataArray int16
edges (optional): 2D (row, col) xarray.DataArray int16
img_right (xarray.Dataset) –
right Dataset image containing :
im: 2D (row, col) or 3D (band_im, row, col) xarray.DataArray float32
disparity (optional): 3D (disp, row, col) xarray.DataArray float32
msk (optional): 2D (row, col) xarray.DataArray int16
classif (optional): 3D (band_classif, row, col) xarray.DataArray int16
segm (optional): 2D (row, col) xarray.DataArray int16
edges (optional): 2D (row, col) xarray.DataArray int16
cv (xarray.Dataset) –
cost_volume Dataset with the variables:
cost_volume 3D xarray.DataArray (row, col, disp)
confidence_measure 3D xarray.DataArray (row, col, indicator)
- Returns:
None