24 #ifdef KJB_HAVE_OPENCV
31 #define CV_TERMCRIT_ITER 1
32 #define CV_TERMCRIT_NUMBER CV_TERMCRIT_ITER
33 #define CV_TERMCRIT_EPS 2
35 #define DEFAULT_MAX_ITER 30
36 #define DEFAULT_MAX_EPSILON 0.1
74 #ifdef KJB_HAVE_OPENCV
78 inline CvTermCriteria to_opencv(CV_term_criteria criteria)
80 CvTermCriteria cv_criteria;
81 cv_criteria.type = criteria.type;
82 cv_criteria.max_iter = criteria.max_iter;
83 cv_criteria.epsilon = criteria.epsilon;
96 cv::Ptr<IplImage> to_opencv_gray(
const Image& image);
101 cv::Ptr<IplImage> to_opencv_gray(
const Matrix&
matrix);
106 cv::Mat to_opencv(
const Image& img);
113 cv::Mat to_opencv(
const Matrix&
matrix);
120 Matrix opencv_to_kjb(
const cv::Mat& cv_mat);
Definition for the Matrix class, a thin wrapper on the KJB Matrix struct and its related functionalit...
#define DEFAULT_MAX_EPSILON
Definition: cv_util.h:36
#define CV_TERMCRIT_EPS
Definition: cv_util.h:33
int type
Definition: cv_util.h:46
double epsilon
Definition: cv_util.h:52
float ** matrix(long nrl, long nrh, long ncl, long nch)
Definition: nr.cpp:76
#define CV_TERMCRIT_ITER
Definition: cv_util.h:31
#define DEFAULT_MAX_ITER
Definition: cv_util.h:35
Code for a wrapper class around the C struct KJB_Image.
int max_iter
Definition: cv_util.h:49
CV_term_criteria()
Definition: cv_util.h:55