Public Member Functions | Protected Member Functions | Private Attributes | List of all members
find_object::HomographyThread Class Reference
Inheritance diagram for find_object::HomographyThread:
Inheritance graph
[legend]

Public Member Functions

const cv::Mat & getHomography () const
 
const std::vector< int > & getIndexesA () const
 
const std::vector< int > & getIndexesB () const
 
QMultiMap< int, int > getInliers () const
 
int getObjectId () const
 
const std::vector< uchar > & getOutlierMask () const
 
QMultiMap< int, int > getOutliers () const
 
 HomographyThread (const QMultiMap< int, int > *matches, int objectId, const std::vector< cv::KeyPoint > *kptsA, const std::vector< cv::KeyPoint > *kptsB, const cv::Mat &imageA, const cv::Mat &imageB)
 
DetectionInfo::RejectedCode rejectedCode () const
 
virtual ~HomographyThread ()
 

Protected Member Functions

virtual void run ()
 

Private Attributes

DetectionInfo::RejectedCode code_
 
cv::Mat h_
 
cv::Mat imageA_
 
cv::Mat imageB_
 
std::vector< int > indexesA_
 
std::vector< int > indexesB_
 
QMultiMap< int, int > inliers_
 
const std::vector< cv::KeyPoint > * kptsA_
 
const std::vector< cv::KeyPoint > * kptsB_
 
const QMultiMap< int, int > * matches_
 
int objectId_
 
std::vector< uchar > outlierMask_
 
QMultiMap< int, int > outliers_
 

Detailed Description

Definition at line 1227 of file FindObject.cpp.

Constructor & Destructor Documentation

◆ HomographyThread()

find_object::HomographyThread::HomographyThread ( const QMultiMap< int, int > *  matches,
int  objectId,
const std::vector< cv::KeyPoint > *  kptsA,
const std::vector< cv::KeyPoint > *  kptsB,
const cv::Mat &  imageA,
const cv::Mat &  imageB 
)
inline

Definition at line 1230 of file FindObject.cpp.

◆ ~HomographyThread()

virtual find_object::HomographyThread::~HomographyThread ( )
inlinevirtual

Definition at line 1247 of file FindObject.cpp.

Member Function Documentation

◆ getHomography()

const cv::Mat& find_object::HomographyThread::getHomography ( ) const
inline

Definition at line 1255 of file FindObject.cpp.

◆ getIndexesA()

const std::vector<int>& find_object::HomographyThread::getIndexesA ( ) const
inline

Definition at line 1250 of file FindObject.cpp.

◆ getIndexesB()

const std::vector<int>& find_object::HomographyThread::getIndexesB ( ) const
inline

Definition at line 1251 of file FindObject.cpp.

◆ getInliers()

QMultiMap<int, int> find_object::HomographyThread::getInliers ( ) const
inline

Definition at line 1253 of file FindObject.cpp.

◆ getObjectId()

int find_object::HomographyThread::getObjectId ( ) const
inline

Definition at line 1249 of file FindObject.cpp.

◆ getOutlierMask()

const std::vector<uchar>& find_object::HomographyThread::getOutlierMask ( ) const
inline

Definition at line 1252 of file FindObject.cpp.

◆ getOutliers()

QMultiMap<int, int> find_object::HomographyThread::getOutliers ( ) const
inline

Definition at line 1254 of file FindObject.cpp.

◆ rejectedCode()

DetectionInfo::RejectedCode find_object::HomographyThread::rejectedCode ( ) const
inline

Definition at line 1256 of file FindObject.cpp.

◆ run()

virtual void find_object::HomographyThread::run ( )
inlineprotectedvirtual

Definition at line 1259 of file FindObject.cpp.

Member Data Documentation

◆ code_

DetectionInfo::RejectedCode find_object::HomographyThread::code_
private

Definition at line 1375 of file FindObject.cpp.

◆ h_

cv::Mat find_object::HomographyThread::h_
private

Definition at line 1382 of file FindObject.cpp.

◆ imageA_

cv::Mat find_object::HomographyThread::imageA_
private

Definition at line 1373 of file FindObject.cpp.

◆ imageB_

cv::Mat find_object::HomographyThread::imageB_
private

Definition at line 1374 of file FindObject.cpp.

◆ indexesA_

std::vector<int> find_object::HomographyThread::indexesA_
private

Definition at line 1377 of file FindObject.cpp.

◆ indexesB_

std::vector<int> find_object::HomographyThread::indexesB_
private

Definition at line 1378 of file FindObject.cpp.

◆ inliers_

QMultiMap<int, int> find_object::HomographyThread::inliers_
private

Definition at line 1380 of file FindObject.cpp.

◆ kptsA_

const std::vector<cv::KeyPoint>* find_object::HomographyThread::kptsA_
private

Definition at line 1371 of file FindObject.cpp.

◆ kptsB_

const std::vector<cv::KeyPoint>* find_object::HomographyThread::kptsB_
private

Definition at line 1372 of file FindObject.cpp.

◆ matches_

const QMultiMap<int, int>* find_object::HomographyThread::matches_
private

Definition at line 1369 of file FindObject.cpp.

◆ objectId_

int find_object::HomographyThread::objectId_
private

Definition at line 1370 of file FindObject.cpp.

◆ outlierMask_

std::vector<uchar> find_object::HomographyThread::outlierMask_
private

Definition at line 1379 of file FindObject.cpp.

◆ outliers_

QMultiMap<int, int> find_object::HomographyThread::outliers_
private

Definition at line 1381 of file FindObject.cpp.


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


find_object_2d
Author(s): Mathieu Labbe
autogenerated on Mon Dec 12 2022 03:20:10