Artec 3D Scanning SDK  2.0
General Pipeline

The table lists the algorithms for processing 3D data in the order in which they are intended to launch.

The classes, functions and methods are self-explanatory.

Algorithm Function Notes
Serial registration createSerialRegistrationAlgorithm() Conventional registration algorithm. Run it with SerialRegistrationType_Rough if no frames were registered during scanning.
Loop closure createLoopClosureAlgorithm() Optional registration algorithm that compensates for accumulated error during scanning. Skip it in most cases.
Auto-alignment createAutoalignAlgorithm() Assembles two or several scans
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() Fast fusion may yield a model with holes
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() Decreases the number of triangles in the mesh
Texture mapping createTexturizationAlgorithm() Maps texture on the model surface
A full list of algorithms is available in Algorithms.h.