Main MRPT website > C++ reference
MRPT logo
Namespaces | Typedefs | Functions

multiDesc_utils.h File Reference

#include <mrpt/vision/CFeature.h>
#include <mrpt/utils/CImage.h>
#include <mrpt/math/utils.h>
#include <mrpt/utils/CLoadableOptions.h>
#include <mrpt/utils/TMatchingPair.h>
#include <mrpt/poses/CPose3D.h>
#include <mrpt/poses/CPoint2D.h>
#include <mrpt/poses/CPoint3D.h>
#include <mrpt/slam/CLandmarksMap.h>
#include <mrpt/slam/CObservationVisualLandmarks.h>
#include <mrpt/vision/types.h>
#include <mrpt/vision/chessboard_camera_calib.h>
#include <mrpt/vision/link_pragmas.h>
Include dependency graph for multiDesc_utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  mrpt
 

This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.


namespace  mrpt::vision
 

Classes for computer vision, detectors, features, etc.


Typedefs

typedef map< int, map< int,
map< int, deque< pair
< TFeatureID, double > > > > > 
mrpt::vision::TQuantizationTable

Functions

void VISION_IMPEXP mrpt::vision::insertHashCoeffs (const CFeaturePtr &feat, TQuantizationTable &qTable)
TMultiResMatchingOutput
VISION_IMPEXP 
mrpt::vision::relocalizeMultiDesc (const CImage &image, CFeatureList &baseList, CFeatureList &currentList, TQuantizationTable &qTable, const TMultiResDescOptions &desc_opts, const TMultiResDescMatchOptions &match_opts)
void VISION_IMPEXP mrpt::vision::updateBaseList (CFeatureList &baseList, const CFeatureList &currentList, const vector< int > &idx)
void VISION_IMPEXP mrpt::vision::checkScalesAndFindMore (CMatchedFeatureList &baseList, const CFeatureList &currentList, const CImage &currentImage, const TMultiResMatchingOutput &output, const TMultiResDescOptions &computeOpts, const TMultiResDescMatchOptions &matchOpts)
bool VISION_IMPEXP mrpt::vision::computeGradient (const CImage &image, const unsigned int x, const unsigned int y, double &mag, double &ori)
 Computes the gradient of certain pixel within the image.
bool VISION_IMPEXP mrpt::vision::computeMainOrientations (const CImage &image, const unsigned int x, const unsigned int y, const unsigned int patchSize, std::vector< double > &orientations, const double &sigma)
 Computes the main orientations (within 80% of the peak value of orientation histogram) of a certain point within an image (for using in SIFT-based algorithms).
void VISION_IMPEXP mrpt::vision::interpolateHistEntry (vector< double > &hist, const double &cbin, const double &rbin, const double &obin, const double &mag, const int d, const int n)
 Inserts the orientation value of a certain pixel within the keypoint neighbourhood into the histogram of orientations.
void VISION_IMPEXP mrpt::vision::computeHistogramOfOrientations (const CImage &image, const unsigned int x, const unsigned int y, const unsigned int patchSize, const double &orientation, vector< int32_t > &descriptor, const TMultiResDescOptions &opts, vector< int32_t > &hashCoeffs)
 Computes the SIFT-like descriptor of a certain point within an image at the base scale, i.e.
TMultiResMatchingOutput
VISION_IMPEXP 
mrpt::vision::matchMultiResolutionFeatures (const CFeatureList &list1, CFeatureList &list2, const CImage &rightImage, const TMultiResDescMatchOptions &matchOpts, const TMultiResDescOptions &computeOpts)
 Matches two CFeatureList containing mulit-resolution descriptors.
int VISION_IMPEXP mrpt::vision::matchMultiResolutionFeatures (CMatchedFeatureList &mList1, CMatchedFeatureList &mList2, const CImage &leftImage, const CImage &rightImage, const TMultiResDescMatchOptions &matchOpts, const TMultiResDescOptions &computeOpts)
 Matches two CMatchedFeatureList containing mulit-resolution descriptors.
int VISION_IMPEXP mrpt::vision::computeMoreDescriptors (const CImage &image, const CFeaturePtr &inputFeat, CFeaturePtr &outputFeat, const bool &lowerScales, const TMultiResDescOptions &opts)
 Computes more multi-resolution SIFT-like descriptors for a feature using its position in a new image.
void VISION_IMPEXP mrpt::vision::setProperScales (const CFeaturePtr &feat1, const CFeaturePtr &feat2, int &firstScale, int &lastScale)
 Computes the initial and final scales where to look when finding a match between multi-resolution features.
void VISION_IMPEXP mrpt::vision::computeMultiResolutionDescriptors (const CImage &imageLeft, const CImage &imageRight, CMatchedFeatureList &matchedFeats, const TMultiResDescOptions &opts)
 Computes the multi-resolution SIFT-like descriptor of a set of matched features.
bool VISION_IMPEXP mrpt::vision::computeMultiResolutionDescriptors (const CImage &image, CFeaturePtr &feat, const TMultiResDescOptions &opts)
 Computes the multi-resolution SIFT-like descriptor of a features.
vector< bool > VISION_IMPEXP mrpt::vision::computeMultiResolutionDescriptors (const CImage &image, CFeatureList &list, const TMultiResDescOptions &opts)
 Computes the multi-resolution SIFT-like descriptor of a list of features.
void VISION_IMPEXP mrpt::vision::computeMultiOrientations (const CImage &image, CFeatureList &list, const TMultiResDescOptions &opts)
 Computes the multi-resolution SIFT-like descriptor of a list of features.



Page generated by Doxygen 1.7.1 for MRPT 0.9.4 SVN: at Mon Jan 10 23:33:19 UTC 2011