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.
