Point Clouds and Cloud Compare

Cloud Compare is a free software for working with point clouds.

The following videos are edited from recordings of ABPL90422 - SI_LAB, some of the terms will be subject-specific but should still be demonstrative to the workflow as a whole.


Cloud Compare


Introduction, Basics & Navigation

[LMB] to rotate, [RMB] to pan, [Scroll] to zoom. Use the left-menu to assist in navigation with various views and options. Use the magnifying glass to focus on a selected point cloud.

Project Hierarchy

Entities are organised in a folder-like structure - [RMB] to create empty folders to keep your workspace organise. Each entity has its own properties, adjust its colour-mode, display point-size and any attached scalar data.

NO UNDO

CloudCompare does not have an undo feature, the trade-off being it is a fast and efficient for how large of a dataset it can handle.

Saving

There are two save processes:

Save Single Entity (single disc icon): For saving or converting a single entity inside the project hierarchy.

Savve Multiple Entity (multiply disc icon): For saving the whole project (select all and save as a .bin file), or for exporting combined entities.


Segmentation

Use the segmentation or section tools to split up your point cloud data. Segmentation is mainly used for cleaning your dataset. You may have to go through various segmentations to find a clean camera angle to remove data.


Rendering

Settings

You have limited control over the visual settings of Cloud Compare in the Display Menu, here are some of the main, but not comprehensive list:

Display Settings:

  1. Colours and Materials: adjust the look of the background and light (limited)

  2. Other Options: there is an option to Draw Rounded Points, as opposed to the default pixel points.

Camera Settings:

Affects the camera - adjust the field of view and clipping depths (hide closer than or farther than points).

Lights:

Turn off and on sunlight (fixed location).

Turn off and on a single custom light - this light can be moved around with CTRL + Right Click

Viewports

Camera locations can be saved via Display > Save Viewport

This will create a viewport object in your hierarchy, in its properties you may apply the viewport to commit it to view, or update to overwrite it with the current camera location.

Image Captures

Display > Render to File

Renders a high resolution screenshot of the current viewport.

Choose a save location, scaling, and whether to hide or show UI elements.

Capturing Videos

Setup viewport objects as keyframes.

Select all viewport objects and go to Plugins > Animation.

Importing other Assets

For a unified point cloud style, you can import common mesh formats (.ply, .obj, etc.) into Cloud Compare and subsample them:

  1. Edit > Mesh > Sample Points.

  2. Adjust end point count.

  3. Choose your colour source to match your source data.

  4. Remember to hide the mesh object afterwards.


Meshing

Use surface reconstruction to re-create meshes. Ensure the Density option is toggled to be use the Scalar Field to extract the final mesh.


Aligning

Use the transformation tools to roughly place two point clouds in space. The alignment algorithm (ICP), works best on datasets that overlap a lot, so you may have to extract out sections to work with.

Run ICP, organise carefully:

  • Reference data | YELLOW - this will not move, it is the already aligned object

  • Data to align | RED - this will move, it is the object TO BE ALIGNED

Use the transformation matrix provided in the result to transform the rest of your dataset.

Last updated

Was this helpful?