3 #ifndef __DENSE_STEREO_H__
4 #define __DENSE_STEREO_H__
7 #include <libelas/elas.h>
8 #include <frame_helper/CalibrationCv.h>
10 #include <base/samples/DistanceImage.hpp>
60 cv::Mat &left_output_frame, cv::Mat &right_output_frame,
61 bool isRectified =
false );
77 cv::Mat &left_output_frame, cv::Mat &right_output_frame,
78 bool isRectified =
false );
90 base::samples::DistanceImage &left_output_frame, base::samples::DistanceImage &right_output_frame,
91 bool isRectified =
false );
103 frame_helper::CameraCalibrationCv
const& calib,
104 base::samples::DistanceImage& dist_image );
111 base::samples::DistanceImage& dist_image )
121 base::samples::DistanceImage& dist_image )
135 frame_helper::StereoCalibrationCv calParam;
138 bool calibrationInitialized;
144 void undistortAndRectify(cv::Mat &image,
const frame_helper::CameraCalibrationCv& calib);
149 void cvtCvMatToGrayscaleImage(cv::Mat &image);
void processFramePair(const cv::Mat &left_frame, const cv::Mat &right_frame, cv::Mat &left_output_frame, cv::Mat &right_output_frame, bool isRectified=false)
Definition: densestereo.cpp:91
Definition: dense_stereo_types.h:9
cv::Mat createLeftDistanceImage(base::samples::DistanceImage &dist_image)
Definition: densestereo.h:110
cv::Mat createRightDistanceImage(base::samples::DistanceImage &dist_image)
Definition: densestereo.h:120
void setLibElasConfiguration(const libElasConfiguration &libElasParam)
Definition: densestereo.cpp:35
virtual ~DenseStereo()
Definition: densestereo.cpp:21
cv::Mat createDistanceImage(frame_helper::CameraCalibrationCv const &calib, base::samples::DistanceImage &dist_image)
Definition: densestereo.cpp:197
DenseStereo()
Definition: densestereo.cpp:11
Definition: densestereo.h:26
void getDistanceImages(cv::Mat &left_disp_image, cv::Mat &right_disp_image)
Definition: densestereo.cpp:166
void setGaussianKernel(int size)
Definition: densestereo.h:50
void setStereoCalibration(const frame_helper::StereoCalibration &stereoCal, const int imgWidth, const int imgHeight)
Definition: densestereo.cpp:26