pandora2d.matching_cost.matching_cost
This module contains functions associated to the matching cost computation step.
Module Contents
Classes
Matching Cost class |
- class pandora2d.matching_cost.matching_cost.MatchingCost(cfg: Dict)[source]
Matching Cost class
- check_conf(cfg: Dict) Dict[str, str] [source]
Check the matching cost configuration
- Parameters:
cfg (dict) – user_config for matching cost
- Returns:
cfg: global configuration
- Return type:
cfg: dict
- static allocate_cost_volumes(cost_volume_attr: dict, row: numpy.ndarray, col: numpy.ndarray, col_disparity: List[int], row_disparity: List[int], np_data: numpy.ndarray = None) xarray.Dataset [source]
Allocate the cost volumes
- Parameters:
cost_volume_attr – the cost_volume’s attributs product by Pandora
row (np.ndarray) – dimension of the image (row)
col (np.ndarray) – dimension of the image (columns)
col_disparity (List[int]) – min and max disparities for columns.
row_disparity (List[int]) – min and max disparities for rows.
np_data (np.ndarray) – 4D numpy.ndarray og cost_volumes. Defaults to None.
- Returns:
cost_volumes: 4D Dataset containing the cost_volumes
- Return type:
cost_volumes: xr.Dataset
- allocate_cost_volume_pandora(img_left: xarray.Dataset, img_right: xarray.Dataset, grid_min_col: numpy.ndarray, grid_max_col: numpy.ndarray, cfg: Dict) None [source]
Allocate the cost volume for pandora
- Parameters:
img_left (xr.Dataset) – xarray.Dataset containing : - im : 2D (row, col) xarray.DataArray - msk : 2D (row, col) xarray.DataArray
grid_min_col (np.ndarray) – grid containing min disparities for columns.
grid_max_col (np.ndarray) – grid containing max disparities for columns.
cfg (Dict) – matching_cost computation configuration
- Returns:
None
- compute_cost_volumes(img_left: xarray.Dataset, img_right: xarray.Dataset, grid_min_col: numpy.ndarray, grid_max_col: numpy.ndarray, grid_min_row: numpy.ndarray, grid_max_row: numpy.ndarray) xarray.Dataset [source]
Computes the cost volumes
- Parameters:
img_left (xr.Dataset) – xarray.Dataset containing : - im : 2D (row, col) xarray.DataArray - msk : 2D (row, col) xarray.DataArray
img_right (xr.Dataset) – xarray.Dataset containing : - im : 2D (row, col) xarray.DataArray - msk : 2D (row, col) xarray.DataArray
grid_min_col (np.ndarray) – grid containing min disparities for columns.
grid_max_col (np.ndarray) – grid containing max disparities for columns.
grid_min_row (np.ndarray) – grid containing min disparities for rows.
grid_max_row (np.ndarray) – grid containing max disparities for rows.
- Returns:
cost_volumes: 4D Dataset containing the cost_volumes
- Return type:
cost_volumes: xr.Dataset