cars.applications.grid_generation.epipolar_grid_generation

this module contains the epipolar grid generation application class.

Module Contents

Classes

EpipolarGridGeneration

EpipolarGridGeneration

class cars.applications.grid_generation.epipolar_grid_generation.EpipolarGridGeneration(conf=None)

Bases: cars.applications.grid_generation.grid_generation.GridGeneration

EpipolarGridGeneration

check_conf(conf)

Check configuration

Parameters

conf (dict) – configuration to check

Returns

overloaded configuration

Return type

dict

run(image_left, image_right, geometry_plugin, orchestrator=None, pair_folder=None, pair_key='PAIR_0')

Run EpipolarGridGeneration application

Create left and right grid CarsDataset filled with xarray.Dataset , corresponding to left and right epipolar grids.

Parameters
  • image_left (dict) – left image. Dict Must contain keys : “image”, “color”, “geomodel”,”no_data”, “mask”. Paths must be absolutes

  • image_right (dict) – right image. Dict Must contain keys : “image”, “color”, “geomodel”,”no_data”, “mask”. Paths must be absolutes

  • geometry_plugin (AbstractGeometry) – geometry plugin to use

  • pair_folder (str) – folder used for current pair

  • orchestrator – orchestrator used

  • pair_key (str) – pair configuration id

Returns

left grid, right grid. Each grid CarsDataset contains :

  • A single tile stored in [0,0], containing a (N, M, 2) shape array in xarray Dataset

  • Attributes containing: “grid_spacing”, “grid_origin”, “epipolar_size_x”, epipolar_size_y”, “epipolar_origin_x”, “epipolar_origin_y”,”epipolar_spacing_x”, “epipolar_spacing”, “disp_to_alt_ratio”,

Return type

Tuple(CarsDataset, CarsDataset)