#include <ros/ros.h>#include <image_transport/image_transport.h>#include <opencv/cvwimage.h>#include <opencv/highgui.h>#include <cv_bridge/cv_bridge.h>#include <sensor_msgs/image_encodings.h>#include <cv.h>#include <ros/package.h>#include <boost/filesystem.hpp>#include <boost/thread.hpp>#include <iostream>#include <iterator>#include <algorithm>#include <vector>#include <math.h>#include "opencv/ml.h"#include <fstream>#include <cstdlib>

Go to the source code of this file.
Classes | |
| struct | FtrParams2 |
| struct | PedRoi |
Macros | |
| #define | CHANNELNR 10 |
| #define | DWHEIGHT 128 |
| #define | DWWIDTH 64 |
| #define | MAXAREAHEIGHT 48 |
| #define | MAXAREAWIDTH 64 |
| #define | MINAREA 8 |
| #define | NOCTUP 0 |
| #define | NRFEATURE 15000 |
| #define | NRFEATURE2 NRFEATURE/CHANNELNR |
| #define | PI 3.14159265359 |
| #define | SCALEPOCT 8 |
| #define | SEED 1234 |
| #define | STEP 4 |
| #define | THRESHOLD 7 |
Typedefs | |
| typedef vector< vec10d > | d10Vector |
| typedef vector< float > | DVector |
| typedef vector< FtrParams2 > | FtrVecParams2 |
| typedef vector< Mat > | MatVector |
| typedef vector< PedRoi > | PedRoiVec |
| typedef vector< path > | PVector |
| typedef Vec< float, CHANNELNR > | vec10d |
Functions | |
| void | ComputeChannels (Mat Image, Mat &MergedChannels) |
| void | GetChnFtrsOverImage (Mat IntegralChannels, CvRect ®ion, vector< float > &features, FtrVecParams2 Params, PedRoiVec &PedRect, CvBoost &boost_classifier) |
| void | GetChnFtrsOverImage (Mat IntegralChannels, CvRect ®ion, vector< float > &features, vector< DVector > &WindowFtrs, FtrVecParams2 Params) |
| void | GetChnFtrsOverImagePyramid (Mat Image, CvRect ®ion, vector< float > &features, int nOctUp, Size minSize, int nPerOct, FtrVecParams2 Params, PedRoiVec &PedRect, CvBoost &boost_classifier) |
| void | GetChnFtrsOverImagePyramid (Mat Image, CvRect ®ion, vector< float > &features, vector< DVector > &WindowFtrs, int nOctUp, Size minSize, int nPerOct, FtrVecParams2 Params) |
| void | GetChnFtrsOverWindow (Mat IntegralChannels, vector< float > &features, FtrVecParams2 Params, CvRect region, PedRoiVec &PedRect, CvBoost &boost_classifier) |
| void | GetChnFtrsOverWindow (Mat IntegralChannels, vector< float > &features, vector< DVector > &WindowFtrs, FtrVecParams2 Params, CvRect region) |
| void | GetChnFtrsOverWindow (Mat IntegralChannels, vector< float > &features, FtrVecParams2 Params, CvRect region, PedRoiVec &PedRect) |
| void | GetChnFtrsOverWindow (Mat IntegralChannels, vector< float > &features, vector< DVector > &WindowFtrs, FtrVecParams2 Params) |
| void | GetFileList (string folder_path, PVector &dest_vect) |
| void | GetIntegralSum (Mat IntegralChannels, vector< float > &features, FtrParams2 Params, CvRect region) |
| void | GetRandParams (int seed, int NrFtrs, FtrVecParams2 &RandParams, Rect region) |
| Mat | GradientMagnitude (Mat src) |
| Mat | GradientMagnitude (Mat xsobel, Mat ysobel) |
| MatVector | LUVcolourchannels (Mat Img) |
| MatVector | OrientedGradientsDiagram (Mat GradMag, Mat xsobel, Mat ysobel) |
| void | PostProcess (Mat Img, vector< Rect > PedRect, FtrVecParams2 randparams, CvBoost &boost_classifier, PedRoiVec &PedRect_Post) |
| #define CHANNELNR 10 |
Definition at line 52 of file peddetect.h.
| #define DWHEIGHT 128 |
Definition at line 56 of file peddetect.h.
| #define DWWIDTH 64 |
Definition at line 57 of file peddetect.h.
| #define MAXAREAHEIGHT 48 |
Definition at line 61 of file peddetect.h.
| #define MAXAREAWIDTH 64 |
Definition at line 60 of file peddetect.h.
| #define MINAREA 8 |
Definition at line 59 of file peddetect.h.
| #define NOCTUP 0 |
Definition at line 63 of file peddetect.h.
| #define NRFEATURE 15000 |
Definition at line 54 of file peddetect.h.
Definition at line 55 of file peddetect.h.
| #define PI 3.14159265359 |
Definition at line 51 of file peddetect.h.
| #define SCALEPOCT 8 |
Definition at line 64 of file peddetect.h.
| #define SEED 1234 |
Definition at line 58 of file peddetect.h.
| #define STEP 4 |
Definition at line 53 of file peddetect.h.
| #define THRESHOLD 7 |
Definition at line 62 of file peddetect.h.
Definition at line 95 of file peddetect.h.
| typedef vector<float> DVector |
Definition at line 97 of file peddetect.h.
| typedef vector<FtrParams2> FtrVecParams2 |
Definition at line 96 of file peddetect.h.
| typedef vector<Mat> MatVector |
Definition at line 93 of file peddetect.h.
Definition at line 91 of file peddetect.h.
| typedef vector<path> PVector |
Definition at line 92 of file peddetect.h.
Definition at line 94 of file peddetect.h.
| void ComputeChannels | ( | Mat | Image, |
| Mat & | MergedChannels | ||
| ) |
Definition at line 186 of file pedfuncs.cpp.
| void GetChnFtrsOverImage | ( | Mat | IntegralChannels, |
| CvRect & | region, | ||
| vector< float > & | features, | ||
| FtrVecParams2 | Params, | ||
| PedRoiVec & | PedRect, | ||
| CvBoost & | boost_classifier | ||
| ) |
Definition at line 328 of file pedfuncs.cpp.
| void GetChnFtrsOverImage | ( | Mat | IntegralChannels, |
| CvRect & | region, | ||
| vector< float > & | features, | ||
| vector< DVector > & | WindowFtrs, | ||
| FtrVecParams2 | Params | ||
| ) |
Definition at line 368 of file pedfuncs.cpp.
| void GetChnFtrsOverImagePyramid | ( | Mat | Image, |
| CvRect & | region, | ||
| vector< float > & | features, | ||
| int | nOctUp, | ||
| Size | minSize, | ||
| int | nPerOct, | ||
| FtrVecParams2 | Params, | ||
| PedRoiVec & | PedRect, | ||
| CvBoost & | boost_classifier | ||
| ) |
Definition at line 273 of file pedfuncs.cpp.
| void GetChnFtrsOverImagePyramid | ( | Mat | Image, |
| CvRect & | region, | ||
| vector< float > & | features, | ||
| vector< DVector > & | WindowFtrs, | ||
| int | nOctUp, | ||
| Size | minSize, | ||
| int | nPerOct, | ||
| FtrVecParams2 | Params | ||
| ) |
Definition at line 304 of file pedfuncs.cpp.
| void GetChnFtrsOverWindow | ( | Mat | IntegralChannels, |
| vector< float > & | features, | ||
| FtrVecParams2 | Params, | ||
| CvRect | region, | ||
| PedRoiVec & | PedRect, | ||
| CvBoost & | boost_classifier | ||
| ) |
Definition at line 446 of file pedfuncs.cpp.
| void GetChnFtrsOverWindow | ( | Mat | IntegralChannels, |
| vector< float > & | features, | ||
| vector< DVector > & | WindowFtrs, | ||
| FtrVecParams2 | Params, | ||
| CvRect | region | ||
| ) |
Definition at line 488 of file pedfuncs.cpp.
| void GetChnFtrsOverWindow | ( | Mat | IntegralChannels, |
| vector< float > & | features, | ||
| FtrVecParams2 | Params, | ||
| CvRect | region, | ||
| PedRoiVec & | PedRect | ||
| ) |
| void GetChnFtrsOverWindow | ( | Mat | IntegralChannels, |
| vector< float > & | features, | ||
| vector< DVector > & | WindowFtrs, | ||
| FtrVecParams2 | Params | ||
| ) |
| void GetFileList | ( | string | folder_path, |
| PVector & | dest_vect | ||
| ) |
Definition at line 153 of file pedfuncs.cpp.
| void GetIntegralSum | ( | Mat | IntegralChannels, |
| vector< float > & | features, | ||
| FtrParams2 | Params, | ||
| CvRect | region | ||
| ) |
Definition at line 420 of file pedfuncs.cpp.
| void GetRandParams | ( | int | seed, |
| int | NrFtrs, | ||
| FtrVecParams2 & | RandParams, | ||
| Rect | region | ||
| ) |
Definition at line 216 of file pedfuncs.cpp.
| Mat GradientMagnitude | ( | Mat | src | ) |
Definition at line 30 of file pedfuncs.cpp.
| Mat GradientMagnitude | ( | Mat | xsobel, |
| Mat | ysobel | ||
| ) |
Definition at line 50 of file pedfuncs.cpp.
| MatVector LUVcolourchannels | ( | Mat | Img | ) |
Definition at line 136 of file pedfuncs.cpp.
| MatVector OrientedGradientsDiagram | ( | Mat | GradMag, |
| Mat | xsobel, | ||
| Mat | ysobel | ||
| ) |
Definition at line 66 of file pedfuncs.cpp.
| void PostProcess | ( | Mat | Img, |
| vector< Rect > | PedRect, | ||
| FtrVecParams2 | randparams, | ||
| CvBoost & | boost_classifier, | ||
| PedRoiVec & | PedRect_Post | ||
| ) |
Definition at line 511 of file pedfuncs.cpp.