ETRI IVCL 1.0.0
Acceleration SW Platform for Ondevice
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
SiftHelper.hpp File Reference
#include "SIFT.hpp"
#include "ocl_SIFT.hpp"

Functions

void siftWrapper (const Mat &img, vector< KeyPoint > &keypoints, Mat &descriptor)
 
void oclSiftWrapper (const Mat &img, vector< KeyPoint > &keypoints, Mat &descriptor)
 
void match2img (const char *img1, const char *img2, Mat &output)
 
void oclMatch2img (const char *img1_p, const char *img2_p, Mat &output)
 
void drawKeypointsMine (Mat &img, vector< KeyPoint > keypoint, Mat &output)
 

Function Documentation

◆ drawKeypointsMine()

void drawKeypointsMine ( Mat &  img,
vector< KeyPoint >  keypoint,
Mat &  output 
)

Draws keypoints

Parameters
imgSource image
keypointKeypoints from the source image
outputOutput image

◆ match2img()

void match2img ( const char *  img1,
const char *  img2,
Mat &  output 
)

Match 2 image (Native)

Parameters
img11st image's path
img22nd image's path
outputMatch result

◆ oclMatch2img()

void oclMatch2img ( const char *  img1_p,
const char *  img2_p,
Mat &  output 
)

Match 2 image (OpenCL)

Parameters
img1_p1st image's path
img2_p2nd image's path
outputMatch result

◆ oclSiftWrapper()

void oclSiftWrapper ( const Mat &  img,
vector< KeyPoint > &  keypoints,
Mat &  descriptor 
)

Wrapper function for extractSiftFeatures (OpenCL)

Parameters
imgSource image, rgb only
keypointsVector for store sift feature point
descriptorMat for store sift descriptor, each row for a keypoint

◆ siftWrapper()

void siftWrapper ( const Mat &  img,
vector< KeyPoint > &  keypoints,
Mat &  descriptor 
)

Wrapper function for extractSiftFeatures (Native)

Parameters
imgSource image, rgb only
keypointsVector for store sift feature point
descriptorMat for store sift descriptor, each row for a keypoint