General Pipeline
The table below shows the general pipeline for processing 3D data using the SDK. The classes, functions and methods are self-explanatory. The table lists the algorithms in the order in which they are intended to launch.
Algorithm | Function | Notes |
---|---|---|
Serial registration | createSerialRegistrationAlgorithm() | Conventional registration algorithm |
Loop closure | createLoopClosureAlgorithm() | Optional registration algorithm that compensates for accumulated error when scanning |
Global registration | createGlobalRegistrationAlgorithm() | All-encompassing complex frame optimization |
Outlier removal | createOutliersRemovalAlgorithm() | Use either this algorithm or the small-object filter. Watch the order! |
Fast fusion | createFastFusionAlgorithm() | Simple fast fusion |
Fusion | createPoissonFusionAlgorithm() | Conventional fusion algorithm. Depending on the settings, it allows you to produce a watertight mesh and a precise, sharp model (mesh). |
Small-object filter | createSmallObjectsFilterAlgorithm() | An alternative to outlier removal. Use either one. |
Mesh simplification | createMeshSimplificationAlgorithm() | Decrease the number of triangles in the mesh |
Texture mapping | createTexturizationAlgorithm() | Map texture on the model surface |
- Note
- A full list of algorithms is available in Algorithms.h.