cars.applications.point_cloud_fusion.point_cloud_fusion

this module contains the abstract PointsCloudFusion application class.

Module Contents

Classes

PointCloudFusion

PointsCloudFusion

class cars.applications.point_cloud_fusion.point_cloud_fusion.PointCloudFusion(conf=None)

Bases: cars.applications.application_template.ApplicationTemplate

PointsCloudFusion

available_applications :Dict
default_application = mapping_to_terrain_tiles
classmethod __init_subclass__(short_name, **kwargs)
abstract run(list_epipolar_points_cloud_left, list_epipolar_points_cloud_right, bounds, epsg, orchestrator=None, margins=0, optimal_terrain_tile_width=500)

Run EpipolarCloudFusion application.

Creates a CarsDataset corresponding to the merged points clouds, tiled with the terrain grid used during rasterization.

Parameters
  • list_epipolar_points_cloud_left (list(CarsDataset) filled with xr.Dataset) – list with left points clouds

  • list_epipolar_points_cloud_right (list(CarsDataset) filled with xr.Dataset) – list with right points clouds

  • bounds (list) – terrain bounds

  • epsg (str) – epsg to use

  • orchestrator (Orchestrator) – orchestrator used

  • margins (float) – margins to add to tiles

  • optimal_terrain_tile_width (int) – optimal terrain tile width

Returns

Merged points clouds

Return type

CarsDataset filled with pandas.DataFrame