![]() |
ImFusion SDK 4.3
|
#include <RGBD/Include/ImFusion/RGBD/MVSTexturing.h>
Provides multi-view stereo (MVS) texturing for 3D meshes using RGB-D image sets. More...
Inheritance diagram for MVSTexturing:Provides multi-view stereo (MVS) texturing for 3D meshes using RGB-D image sets.
This class projects color information from multiple registered images onto a mesh, optimizing texture quality and consistency.
MVSTexturing supports mesh texturing, aborting long-running operations, and retrieval of optimized camera transformations.
Typical usage:
Public Member Functions | |
| MVSTexturing () | |
| Constructs the MVS texturing object. | |
| bool | texture (const SharedImageSet &img, Mesh &meshIn, Mesh *&meshOut) |
| Textures the input mesh using the provided RGB-D image set. | |
| void | abort () |
| Aborts the current texturing operation. | |
| std::vector< mat4 > | optimizedT () const |
| Returns the optimized camera transformations after texturing. | |
| void | configure (const Properties *p) override |
| Configures the texturing object from properties. | |
| void | configuration (Properties *p) const override |
| Writes the current configuration to properties. | |
Public Member Functions inherited from Configurable | |
| virtual void | configureDefaults () |
| Retrieve the properties of this object, replaces values with their defaults and sets it again. | |
| void | registerParameter (ParameterBase *param) |
| Register the given Parameter or SubProperty, so that it will be configured during configure()/configuration(). | |
| void | unregisterParameter (const ParameterBase *param) |
| Remove the given Parameter or SubProperty from the list of registered parameters. | |
| Configurable (const Configurable &rhs) | |
| Configurable (Configurable &&rhs) noexcept | |
| Configurable & | operator= (const Configurable &) |
| Configurable & | operator= (Configurable &&) noexcept |
Additional Inherited Members | |
Public Attributes inherited from Configurable | |
| Signal | signalParametersChanged |
Emitted whenever one of the registered Parameters' or SubPropertys' signalValueChanged signal was emitted. | |
Protected Attributes inherited from Configurable | |
| std::vector< Param > | m_params |
| List of all registered Parameter and SubProperty instances. | |
| bool texture | ( | const SharedImageSet & | img, |
| Mesh & | meshIn, | ||
| Mesh *& | meshOut ) |
Textures the input mesh using the provided RGB-D image set.
| img | Shared image set containing RGBDDataComponents. |
| meshIn | Input mesh to be textured. |
| meshOut | Output pointer to the textured mesh. The texture is given in terms of an actual texture map. |
|
overridevirtual |
Configures the texturing object from properties.
Reimplemented from Configurable.
|
overridevirtual |
Writes the current configuration to properties.
Reimplemented from Configurable.