cars.applications.dense_matching.dense_matching
this module contains the abstract matching application class.
Module Contents
Classes
AbstractDenseMatching |
- class cars.applications.dense_matching.dense_matching.DenseMatching(conf=None)
Bases:
cars.applications.application_template.ApplicationTemplate
AbstractDenseMatching
- available_applications :Dict
- default_application = census_sgm
- classmethod __init_subclass__(short_name, **kwargs)
- abstract get_optimal_tile_size(disp_min, disp_max)
Get the optimal tile size to use during dense matching.
- Parameters
disp_min – minimum disparity
disp_max – maximum disparity
- Returns
optimal tile size
- abstract get_margins(grid_left, disp_min=None, disp_max=None)
Get Margins needed by matching method, to use during resampling
- Parameters
grid_left – left epipolar grid
disp_min – minimum disparity
disp_max – maximum disparity
- Returns
margins, updated disp_min, updated disp_max
- abstract run(epipolar_images_left, epipolar_images_right, orchestrator=None, pair_folder=None, pair_key='PAIR_0', mask1_ignored_by_corr: List[int] = None, mask2_ignored_by_corr: List[int] = None, mask1_set_to_ref_alt: List[int] = None, mask2_set_to_ref_alt: List[int] = None, disp_min=None, disp_max=None)
Run Matching application.
Create left and right CarsDataset filled with xarray.Dataset , corresponding to epipolar disparities, on the same geometry that epipolar_images_left and epipolar_images_right.
- Parameters
epipolar_images_left (CarsDataset) – tiled left epipolar
epipolar_images_right (CarsDataset) – tiled right epipolar
orchestrator – orchestrator used
pair_folder (str) – folder used for current pair
pair_key (str) – pair id
mask1_ignored_by_corr (list) – values used in left mask to ignore in correlation
mask2_ignored_by_corr (list) – values used in right mask to ignore in correlation
mask1_set_to_ref_alt (list) – values used in left mask to altitude to ref
mask2_set_to_ref_alt (list) – values used in right mask to altitude to ref
disp_min (int) – minimum disparity
disp_max (int) – maximum disparity
- Returns
left disparity map, right disparity map
- Return type
Tuple(CarsDataset, CarsDataset)