Loading...
Searching...
No Matches
Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
List of all members
cv::linemod::Modality Class Referenceabstract
Interface for modalities that plug into the LINE template matching representation. More...
#include <opencv2/rgbd/linemod.hpp>
Inheritance diagram for cv::linemod::Modality:
Public Member Functions | |
virtual | ~Modality () |
virtual String | name () const =0 |
Ptr< QuantizedPyramid > | process (const Mat &src, const Mat &mask=Mat()) const |
Form a quantized image pyramid from a source image. | |
virtual void | read (const FileNode &fn)=0 |
virtual void | write (FileStorage &fs) const =0 |
Static Public Member Functions | |
static Ptr< Modality > | create (const FileNode &fn) |
Load a modality from file. | |
static Ptr< Modality > | create (const String &modality_type) |
Create modality by name. | |
Protected Member Functions | |
virtual Ptr< QuantizedPyramid > | processImpl (const Mat &src, const Mat &mask) const =0 |
Detailed Description
Interface for modalities that plug into the LINE template matching representation.
- Todo:
- Max response, to allow optimization of summing (255/MAX) features as uint8
Constructor & Destructor Documentation
◆ ~Modality()
|
inlinevirtual |
Member Function Documentation
◆ create() [1/2]
Load a modality from file.
◆ create() [2/2]
Create modality by name.
The following modality types are supported:
- "ColorGradient"
- "DepthNormal"
◆ name()
|
pure virtual |
Implemented in cv::linemod::ColorGradient, and cv::linemod::DepthNormal.
◆ process()
|
inline |
Form a quantized image pyramid from a source image.
- Parameters
-
[in] src The source image. Type depends on the modality. [in] mask Optional mask. If not empty, unmasked pixels are set to zero in quantized image and cannot be extracted as features.
◆ processImpl()
|
protectedpure virtual |
Implemented in cv::linemod::ColorGradient, and cv::linemod::DepthNormal.
◆ read()
|
pure virtual |
Implemented in cv::linemod::ColorGradient, and cv::linemod::DepthNormal.
◆ write()
|
pure virtual |
Implemented in cv::linemod::ColorGradient, and cv::linemod::DepthNormal.
The documentation for this class was generated from the following file:
- opencv2/rgbd/linemod.hpp