mcv.hh
Go to the documentation of this file.
1 /***
2  * \file mcv.hh
3  * \author Mohamed Aly <malaa@caltech.edu>
4  * \date 11/29/2006
5  */
6 
7 #ifndef MCV_HH_
8 #define MCV_HH_
9 
10 #include <stdio.h>
11 #include <vector>
12 
13 #include <cv.h>
14 
15 using namespace std;
16 
17 namespace LaneDetector
18 {
19 
20 //constant definitions
21 #define FLOAT_MAT_TYPE CV_32FC1
22 #define FLOAT_MAT_ELEM_TYPE float
23 
24 #define INT_MAT_TYPE CV_8UC1
25 #define INT_MAT_ELEM_TYPE unsigned char
26 
27 #define FLOAT_IMAGE_TYPE IPL_DEPTH_32F
28 #define FLOAT_IMAGE_ELEM_TYPE float
29 
30 #define INT_IMAGE_TYPE IPL_DEPTH_8U
31 #define INT_IMAGE_ELEM_TYPE unsigned char
32 
33 #define FLOAT_POINT2D CvPoint2D32f
34 #define FLOAT_POINT2D_F cvPoint2D632f
35 
36 #define FLOAT float
37 #define INT int
38 #define SHORT_INT unsigned char
39 
40 //some helper functions for debugging
41 void SHOW_MAT(const CvMat *pmat, char str[]="Matrix");
42 
43 void SHOT_MAT_TYPE(const CvMat *pmat);
44 
45 void SHOW_IMAGE(const CvMat *pmat, const char str[]="Window", int wait=0);
46 void SHOW_IMAGE(const IplImage *pmat, char str[]="Window");
47 
48 void SHOW_POINT(const FLOAT_POINT2D pt, char str[]="Point:");
49 
50 void SHOW_RECT(const CvRect rect, char str[]="Rect:");
51 
62 void mcvLoadImage(const char *filename, CvMat **clrImage, CvMat** channelImage);
63 
64 
71 void mcvScaleMat(const CvMat *inImage, CvMat *outMat);
72 
80 template <class T>
81 CvMat* mcvVector2Mat(const vector<T> &vec);
82 
83 } // namespace LaneDetector
84 
85 #endif /*MCV_HH_*/
#define FLOAT_POINT2D
Definition: mcv.hh:33
void SHOW_RECT(const CvRect rect, char str[])
Definition: mcv.cpp:137
CvMat * mcvVector2Mat(const vector< T > &vec)
Definition: mcv.cpp:208
void SHOW_IMAGE(const CvMat *pmat, const char str[], int wait)
Definition: mcv.cpp:67
void SHOT_MAT_TYPE(const CvMat *pmat)
Definition: mcv.cpp:62
void mcvScaleMat(const CvMat *inMat, CvMat *outMat)
Definition: mcv.cpp:181
void mcvLoadImage(const char *filename, CvMat **clrImage, CvMat **channelImage)
Definition: mcv.cpp:154
void SHOW_MAT(const CvMat *pmat, char str[])
Definition: mcv.cpp:51
void SHOW_POINT(const FLOAT_POINT2D pt, char str[])
Definition: mcv.cpp:130


caltech_lanes
Author(s): Ricardo Morais
autogenerated on Mon Mar 2 2015 01:31:31