26class CStereoCalibration;
30#include <pcl/point_cloud.h>
31#include <pcl/point_types.h>
36 const CByteImage* pImageRightColor,
37 const CByteImage* pImageLeftGrey,
38 const CByteImage* pImageRightGrey,
39 const int nDisparityPointDistance,
40 pcl::PointCloud<pcl::PointXYZRGBA>& aPointsFromDisparity,
41 CByteImage* pDisparityImage,
43 const int imageHeight,
44 CStereoCalibration* pStereoCalibration,
45 bool imagesAreUndistorted,
46 const bool smoothDisparities =
true);
49 CByteImage* pOutputImage,
51 const int imageHeight,
52 const int nRadius = 1);
55 float* pSmoothedDisparity,
57 const int imageHeight,
58 const int nRadius = 1);
void GetPointsFromDisparity(const CByteImage *pImageLeftColor, const CByteImage *pImageRightColor, const CByteImage *pImageLeftGrey, const CByteImage *pImageRightGrey, const int nDisparityPointDistance, pcl::PointCloud< pcl::PointXYZRGBA > &aPointsFromDisparity, CByteImage *pDisparityImage, const int imageWidth, const int imageHeight, CStereoCalibration *pStereoCalibration, bool imagesAreUndistorted, const bool smoothDisparities)
void CalculateSmoothedDisparityImage(float *pInputDisparity, float *pSmoothedDisparity, const int imageWidth, const int imageHeight, const int nRadius)
void FillHolesGray(const CByteImage *pInputImage, CByteImage *pOutputImage, const int imageWidth, const int imageHeight, const int nRadius)