OSVR Framework (Internal Development Docs)  0.6-1962-g59773924
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
osvr::vbtracker::SBDBlobExtractor Class Reference

A class performing blob-extraction duties on incoming frames. More...

#include </home/jenkins/root/workspace/OSVR-Core-Docs/plugins/videotrackershared/SBDBlobExtractor.h>

Public Types

enum  Algo { SimpleBlobDetector, EdgeHoleExtractor }
 

Public Member Functions

 SBDBlobExtractor (BlobParams const &blobParams)
 Construct with just BlobParams: uses simple blob detector. More...
 
 SBDBlobExtractor (BlobParams const &blobParams, EdgeHoleParams const &extParams)
 
 ~SBDBlobExtractor ()
 
LedMeasurementVec const & extractBlobs (cv::Mat const &grayImage)
 
Algo getAlgo () const
 
cv::Mat const & getDebugThresholdImage ()
 
cv::Mat const & getDebugBlobImage ()
 

Detailed Description

A class performing blob-extraction duties on incoming frames.

Definition at line 45 of file SBDBlobExtractor.h.

Constructor & Destructor Documentation

osvr::vbtracker::SBDBlobExtractor::SBDBlobExtractor ( BlobParams const &  blobParams)
explicit

Construct with just BlobParams: uses simple blob detector.

Set up blob params

Definition at line 197 of file SBDBlobExtractor.cpp.

osvr::vbtracker::SBDBlobExtractor::SBDBlobExtractor ( BlobParams const &  blobParams,
EdgeHoleParams const &  extParams 
)

Construct with BlobParams and EdgeHoleBasedLedExtractor::Params: uses EdgeHoleBasedLedExtractor.

Definition at line 226 of file SBDBlobExtractor.cpp.

osvr::vbtracker::SBDBlobExtractor::~SBDBlobExtractor ( )

Needed here where KeypointDetailer is defined.

Definition at line 231 of file SBDBlobExtractor.cpp.

Member Function Documentation

LedMeasurementVec const & osvr::vbtracker::SBDBlobExtractor::extractBlobs ( cv::Mat const &  grayImage)

Use the LedMeasurement constructor to do the conversion from keypoint to measurement right now.

Definition at line 236 of file SBDBlobExtractor.cpp.

cv::Mat const & osvr::vbtracker::SBDBlobExtractor::getDebugThresholdImage ( )

In the case of the EdgeHoleExtractor, this is actually the edge detection image.

Definition at line 349 of file SBDBlobExtractor.cpp.


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