pandora2d.state_machine
This module contains class associated to the pandora state machine
Module Contents
Classes
Properties of Margins used in Margins transitions. |
|
Pandora2DMacine class to create and use a state machine |
- class pandora2d.state_machine.MarginsProperties[source]
Bases:
TypedDict
Properties of Margins used in Margins transitions.
- class pandora2d.state_machine.Pandora2DMachine[source]
Bases:
transitions.Machine
Pandora2DMacine class to create and use a state machine
- run_prepare(img_left: xarray.Dataset, img_right: xarray.Dataset) None [source]
Prepare the machine before running
- Parameters:
img_left (xarray.Dataset) –
left Dataset image containing :
im : 2D (row, col) xarray.DataArray
msk : 2D (row, col) xarray.DataArray
img_right (xarray.Dataset) –
left Dataset image containing :
im : 2D (row, col) xarray.DataArray
msk : 2D (row, col) xarray.DataArray
- run(input_step: str, cfg: Dict[str, dict]) None [source]
Run pandora 2D step by triggering the corresponding machine transition
- Parameters:
input_step (str) – step to trigger
cfg (dict) – pipeline configuration
- Returns:
None
- check_conf(cfg: Dict[str, dict]) None [source]
Check configuration and transitions
- Parameters:
cfg (dict) – pipeline configuration
- Returns:
- remove_transitions(transition_list: Dict[str, dict]) None [source]
Delete all transitions defined in the input list
- Parameters:
transition_list (dict) – list of transitions
- Returns:
None
- matching_cost_check_conf(cfg: Dict[str, dict], input_step: str) None [source]
Check the disparity computation configuration
- Parameters:
cfg (dict) – configuration
input_step (string) – current step
- Returns:
None
- disparity_check_conf(cfg: Dict[str, dict], input_step: str) None [source]
Check the disparity computation configuration
- Parameters:
cfg (dict) – configuration
input_step (string) – current step
- Returns:
None
- refinement_check_conf(cfg: Dict[str, dict], input_step: str) None [source]
Check the refinement configuration
- Parameters:
cfg (dict) – configuration
input_step (string) – current step
- Returns:
None
- matching_cost_prepare(cfg: Dict[str, dict], input_step: str) None [source]
Matching cost prepare
- Parameters:
cfg (dict) – pipeline configuration
input_step (str) – step to trigger
- Returns:
None