ETRI IVCL 1.0.0
Acceleration SW Platform for Ondevice
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions
homography.cpp File Reference
#include "homography.h"
#include <ctime>
#include <cstdlib>

Macros

#define EUCLIDEAN_THRESH_DIST   3.0
 
#define THRESH_PER   0.8
 
#define RANSAC_ITER   500
 

Functions

int * ransom_selection (std::vector< PAIR > _match_List)
 
int * ransom_selection2 (int *f_matchList, int matchSize)
 
Mat get_homography (std::vector< KeyPoint > _feaSIFT1, std::vector< KeyPoint > _feaSIFT2, std::vector< PAIR > _match_List)
 
Mat get_homography2 (std::vector< KeyPoint > _feaSIFT1, std::vector< KeyPoint > _feaSIFT2, int *f_matchList, int matchSize)
 
Mat binterp (Mat imgL, Mat &result, Mat inv_warped_idx, int wp_height, int wp_width, int col_min, int row_min, int min_c, int min_r)
 
Mat backward_warping (Mat imgL, Mat imgR, Mat homography)
 

Macro Definition Documentation

◆ EUCLIDEAN_THRESH_DIST

#define EUCLIDEAN_THRESH_DIST   3.0

◆ RANSAC_ITER

#define RANSAC_ITER   500

◆ THRESH_PER

#define THRESH_PER   0.8

Function Documentation

◆ backward_warping()

Mat backward_warping ( Mat  imgL,
Mat  imgR,
Mat  homography 
)

◆ binterp()

Mat binterp ( Mat  imgL,
Mat &  result,
Mat  inv_warped_idx,
int  wp_height,
int  wp_width,
int  col_min,
int  row_min,
int  min_c,
int  min_r 
)

◆ get_homography()

Mat get_homography ( std::vector< KeyPoint >  _feaSIFT1,
std::vector< KeyPoint >  _feaSIFT2,
std::vector< PAIR _match_List 
)

◆ get_homography2()

Mat get_homography2 ( std::vector< KeyPoint >  _feaSIFT1,
std::vector< KeyPoint >  _feaSIFT2,
int *  f_matchList,
int  matchSize 
)

◆ ransom_selection()

int * ransom_selection ( std::vector< PAIR _match_List)

◆ ransom_selection2()

int * ransom_selection2 ( int *  f_matchList,
int  matchSize 
)