pandora2d.matching_cost.correlation

This module contains functions associated to the matching cost computation step with mutual information and zncc methods.

Classes

CorrelationMethods

Mutual Information class

Module Contents

class pandora2d.matching_cost.correlation.CorrelationMethods(cfg: dict)[source]

Bases: pandora2d.matching_cost.base.BaseMatchingCost

Mutual Information class

property margins: pandora2d.margins.Margins[source]

Return matching costs’ Margins.

property schema[source]
set_shifted_right_images(img_right: xarray.Dataset) None[source]

Compute shifted by subpix right image and assign shifted_right_images attribute.

Parameters:

img_right – xarray.Dataset containing : - im : 2D (row, col) xarray.DataArray - msk : 2D (row, col) xarray.DataArray

Returns:

None

compute_cost_volumes(img_left: xarray.Dataset, img_right: xarray.Dataset, margins: pandora2d.margins.Margins = None) xarray.Dataset[source]

Computes the cost volumes

Parameters:
  • img_left – xarray.Dataset containing : - im : 2D (row, col) xarray.DataArray - msk : 2D (row, col) xarray.DataArray

  • img_right – xarray.Dataset containing : - im : 2D (row, col) xarray.DataArray - msk : 2D (row, col) xarray.DataArray

  • margins – refinement margins

Returns:

cost_volumes: 4D Dataset containing the cost_volumes