stereo
Classes | Namespaces | Functions | Variables
psurf.cpp File Reference
#include <iostream>
#include <sstream>
#include <stereo/homography.h>
#include "psurf.h"
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/imgproc/imgproc_c.h"
#include "opencv2/core/internal.hpp"
#include "opencv2/highgui/highgui.hpp"

Classes

struct  CvSurfHF
 
struct  cv::SURFBuildInvoker
 
struct  cv::SURFFindInvoker
 
struct  cv::PSURFInvoker
 

Namespaces

 cv
 

Functions

CvSURFParams cvSURFParams (double threshold, int extended)
 
CV_INLINE float icvCalcHaarPattern (const int *origin, const CvSurfHF *f, int n)
 
CV_INLINE void icvCalcLayerDetAndTrace (const CvMat *sum, int size, int sampleStep, CvMat *det, CvMat *trace)
 
CV_INLINE int icvInterpolateKeypoint (float N9[3][9], int dx, int dy, int ds, CvSURFPoint *point)
 
CV_INLINE void icvFindMaximaInLayer (const CvMat *sum, const CvMat *mask_sum, const CvSURFParams *params, CvMat **dets, CvMat **traces, const int *sizes, int layer, int sampleStep, CvSeq *points)
 
CV_IMPL void cvExtractPSURF (const CvArr *_img, const base::samples::DistanceImage *_dist_img, const CvArr *_mask, CvSeq **_keypoints, CvSeq **_descriptors, CvMemStorage *storage, CvSURFParams params, int useProvidedKeyPts)
 

Variables

const int HAAR_SIZE0 = 9
 
const int HAAR_SIZE_INC = 6
 

Function Documentation

◆ cvExtractPSURF()

CV_IMPL void cvExtractPSURF ( const CvArr *  _img,
const base::samples::DistanceImage *  _dist_img,
const CvArr *  _mask,
CvSeq **  _keypoints,
CvSeq **  _descriptors,
CvMemStorage *  storage,
CvSURFParams  params,
int  useProvidedKeyPts 
)

◆ cvSURFParams()

CvSURFParams cvSURFParams ( double  threshold,
int  extended 
)

◆ icvCalcHaarPattern()

CV_INLINE float icvCalcHaarPattern ( const int *  origin,
const CvSurfHF f,
int  n 
)

◆ icvCalcLayerDetAndTrace()

CV_INLINE void icvCalcLayerDetAndTrace ( const CvMat *  sum,
int  size,
int  sampleStep,
CvMat *  det,
CvMat *  trace 
)

◆ icvFindMaximaInLayer()

CV_INLINE void icvFindMaximaInLayer ( const CvMat *  sum,
const CvMat *  mask_sum,
const CvSURFParams *  params,
CvMat **  dets,
CvMat **  traces,
const int *  sizes,
int  layer,
int  sampleStep,
CvSeq *  points 
)

◆ icvInterpolateKeypoint()

CV_INLINE int icvInterpolateKeypoint ( float  N9[3][9],
int  dx,
int  dy,
int  ds,
CvSURFPoint *  point 
)

Variable Documentation

◆ HAAR_SIZE0

const int HAAR_SIZE0 = 9

◆ HAAR_SIZE_INC

const int HAAR_SIZE_INC = 6