Public Member Functions | Static Public Member Functions | Protected Member Functions
cv::linemod::Modality Class Reference

Interface for modalities that plug into the LINE template matching representation. More...

#include <objdetect.hpp>

Inherited by cv::linemod::ColorGradient, and cv::linemod::DepthNormal.

List of all members.

Public Member Functions

virtual ~Modality ()
Ptr< QuantizedPyramidprocess (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< Modalitycreate (const std::string &modality_type)
 Create modality by name.
static Ptr< Modalitycreate (const FileNode &fn)
 Load a modality from file.

Protected Member Functions

virtual Ptr< QuantizedPyramidprocessImpl (const Mat &src, const Mat &mask) const =0

Detailed Description

Interface for modalities that plug into the LINE template matching representation.


Constructor & Destructor Documentation

virtual cv::linemod::Modality::~Modality ( ) [virtual]

Member Function Documentation

Ptr<QuantizedPyramid> cv::linemod::Modality::process ( const Mat src,
const Mat mask = Mat() 
) const

Form a quantized image pyramid from a source image.

Parameters:
[in]srcThe source image. Type depends on the modality.
[in]maskOptional 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]
virtual void cv::linemod::Modality::read ( const FileNode fn) [pure virtual]
virtual void cv::linemod::Modality::write ( FileStorage fs) const [pure virtual]
static Ptr<Modality> cv::linemod::Modality::create ( const std::string &  modality_type) [static]

Create modality by name.

The following modality types are supported:

  • "ColorGradient"
  • "DepthNormal"
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]

The documentation for this class was generated from the following file: