Interface for modalities that plug into the LINE template matching representation. More...
#include <objdetect.hpp>
Inherited by cv::linemod::ColorGradient, and cv::linemod::DepthNormal.
Public Member Functions | |
| virtual | ~Modality () |
| Ptr< QuantizedPyramid > | process (const Mat &src, const Mat &mask=Mat()) const |
| Form a quantized image pyramid from a source image. | |
| virtual std::string | name () const =0 |
| virtual void | read (const FileNode &fn)=0 |
| virtual void | write (FileStorage &fs) const =0 |
Static Public Member Functions | |
| static Ptr< Modality > | create (const std::string &modality_type) |
| Create modality by name. | |
| static Ptr< Modality > | create (const FileNode &fn) |
| Load a modality from file. | |
Protected Member Functions | |
| virtual Ptr< QuantizedPyramid > | processImpl (const Mat &src, const Mat &mask) const =0 |
Interface for modalities that plug into the LINE template matching representation.
| virtual cv::linemod::Modality::~Modality | ( | ) | [virtual] |
| Ptr<QuantizedPyramid> cv::linemod::Modality::process | ( | const Mat & | src, |
| const Mat & | mask = Mat() |
||
| ) | const |
Form a quantized image pyramid from a source image.
| [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. |
| virtual std::string cv::linemod::Modality::name | ( | ) | const [pure virtual] |
Implemented in cv::linemod::DepthNormal, and cv::linemod::ColorGradient.
| virtual void cv::linemod::Modality::read | ( | const FileNode & | fn | ) | [pure virtual] |
Implemented in cv::linemod::DepthNormal, and cv::linemod::ColorGradient.
| virtual void cv::linemod::Modality::write | ( | FileStorage & | fs | ) | const [pure virtual] |
Implemented in cv::linemod::DepthNormal, and cv::linemod::ColorGradient.
| static Ptr<Modality> cv::linemod::Modality::create | ( | const std::string & | modality_type | ) | [static] |
Create modality by name.
The following modality types are supported:
| static Ptr<Modality> cv::linemod::Modality::create | ( | const FileNode & | fn | ) | [static] |
Load a modality from file.
| virtual Ptr<QuantizedPyramid> cv::linemod::Modality::processImpl | ( | const Mat & | src, |
| const Mat & | mask | ||
| ) | const [protected, pure virtual] |
Implemented in cv::linemod::DepthNormal, and cv::linemod::ColorGradient.