31#include "rtabmap/core/rtabmap_core_export.h"
33#include <rtabmap/core/Parameters.h>
34#include <opencv2/core/core.hpp>
120 const cv::Mat & leftImage,
121 const cv::Mat & rightImage)
const = 0;
129 StereoDense(
const ParametersMap & parameters = ParametersMap()) {}
Abstract base class for dense stereo matching algorithms.
Type
Enumeration of available stereo matching algorithm types.
StereoDense(const ParametersMap ¶meters=ParametersMap())
Protected constructor.
virtual ~StereoDense()
Virtual destructor.
virtual void parseParameters(const ParametersMap ¶meters)
Parse parameters from a parameters map.
virtual cv::Mat computeDisparity(const cv::Mat &leftImage, const cv::Mat &rightImage) const =0
Compute disparity map from stereo image pair.
static StereoDense * create(const ParametersMap ¶meters)
Factory method to create a StereoDense instance from parameters.
static StereoDense * create(StereoDense::Type type, const ParametersMap ¶meters=ParametersMap())
Factory method to create a StereoDense instance of a specific type.