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;
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.
std::map< std::string, std::string > ParametersMap
Parameter keys mapped to their values, as used by every configurable class (see Parameters).