cars.applications.point_cloud_fusion.point_cloud_fusion
this module contains the abstract PointsCloudFusion application class.
Module Contents
Classes
PointsCloudFusion |
- class cars.applications.point_cloud_fusion.point_cloud_fusion.PointCloudFusion
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=None, on_ground_margin=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 (dict ex: {"radius": 1, "resolution": 0.5}) – margins to add to tiles
on_ground_margin (float) – margins needed for future filtering
optimal_terrain_tile_width (int) – optimal terrain tile width
- Returns
Merged points clouds
- Return type
CarsDataset filled with pandas.DataFrame