OpenCV
4.5.0
Open Source Computer Vision
|
Classes | |
struct | cv::stereo::Match |
struct | cv::stereo::PropagationParameters |
class | cv::stereo::QuasiDenseStereo |
Class containing the methods needed for Quasi Dense Stereo computation. More... | |
class | cv::stereo::StereoBinaryBM |
Class for computing stereo correspondence using the block matching algorithm, introduced and contributed to OpenCV by K. Konolige. More... | |
class | cv::stereo::StereoBinarySGBM |
The class implements the modified H. Hirschmuller algorithm [106] that differs from the original one as follows: More... | |
class | cv::stereo::StereoMatcher |
Filters off small noise blobs (speckles) in the disparity map. More... | |
Enumerations | |
enum | { cv::stereo::CV_SPECKLE_REMOVAL_ALGORITHM, cv::stereo::CV_SPECKLE_REMOVAL_AVG_ALGORITHM } |
speckle removal algorithms. These algorithms have the purpose of removing small regions More... | |
enum | { cv::stereo::CV_QUADRATIC_INTERPOLATION, cv::stereo::CV_SIMETRICV_INTERPOLATION } |
subpixel interpolationm methods for disparities. More... | |
Functions | |
virtual | cv::stereo::QuasiDenseStereo::~QuasiDenseStereo ()=0 |
destructor Method to free all the memory allocated by matrices and vectors in this class. More... | |
static cv::Ptr< QuasiDenseStereo > | cv::stereo::QuasiDenseStereo::create (cv::Size monoImgSize, cv::String paramFilepath=cv::String()) |
virtual void | cv::stereo::QuasiDenseStereo::getDenseMatches (std::vector< stereo::Match > &denseMatches)=0 |
Get The dense corresponding points. More... | |
virtual cv::Mat | cv::stereo::QuasiDenseStereo::getDisparity (uint8_t disparityLvls=50)=0 |
Compute and return the disparity map based on the correspondences found in the "process" method. More... | |
virtual cv::Point2f | cv::stereo::QuasiDenseStereo::getMatch (const int x, const int y)=0 |
Specify pixel coordinates in the left image and get its corresponding location in the right image. More... | |
virtual void | cv::stereo::QuasiDenseStereo::getSparseMatches (std::vector< stereo::Match > &sMatches)=0 |
Get The sparse corresponding points. More... | |
virtual int | cv::stereo::QuasiDenseStereo::loadParameters (cv::String filepath)=0 |
Load a file containing the configuration parameters of the class. More... | |
bool | cv::stereo::Match::operator< (const Match &rhs) const |
virtual void | cv::stereo::QuasiDenseStereo::process (const cv::Mat &imgLeft, const cv::Mat &imgRight)=0 |
Main process of the algorithm. This method computes the sparse seeds and then densifies them. More... | |
virtual int | cv::stereo::QuasiDenseStereo::saveParameters (cv::String filepath)=0 |
Save a file containing all the configuration parameters the class is currently set to. More... | |
anonymous enum |
#include <opencv2/stereo.hpp>
speckle removal algorithms. These algorithms have the purpose of removing small regions
Enumerator | |
---|---|
CV_SPECKLE_REMOVAL_ALGORITHM | |
CV_SPECKLE_REMOVAL_AVG_ALGORITHM |
anonymous enum |
#include <opencv2/stereo.hpp>
subpixel interpolationm methods for disparities.
Enumerator | |
---|---|
CV_QUADRATIC_INTERPOLATION | |
CV_SIMETRICV_INTERPOLATION |
|
pure virtual |
#include <opencv2/stereo/quasi_dense_stereo.hpp>
destructor Method to free all the memory allocated by matrices and vectors in this class.
|
static |
#include <opencv2/stereo/quasi_dense_stereo.hpp>
|
pure virtual |
#include <opencv2/stereo/quasi_dense_stereo.hpp>
Get The dense corresponding points.
[out] | denseMatches | A vector containing all dense matches. |
|
pure virtual |
#include <opencv2/stereo/quasi_dense_stereo.hpp>
Compute and return the disparity map based on the correspondences found in the "process" method.
[in] | disparityLvls | The level of detail in output disparity image. |
|
pure virtual |
#include <opencv2/stereo/quasi_dense_stereo.hpp>
Specify pixel coordinates in the left image and get its corresponding location in the right image.
[in] | x | The x pixel coordinate in the left image channel. |
[in] | y | The y pixel coordinate in the left image channel. |
cv::Point(x,y) | The location of the corresponding pixel in the right image. |
cv::Point(0,0) | (NO_MATCH) if no match is found in the right image for the specified pixel location in the left image. |
|
pure virtual |
#include <opencv2/stereo/quasi_dense_stereo.hpp>
Get The sparse corresponding points.
[out] | sMatches | A vector containing all sparse correspondences. |
|
pure virtual |
#include <opencv2/stereo/quasi_dense_stereo.hpp>
Load a file containing the configuration parameters of the class.
[in] | filepath | The location of the .YAML file containing the configuration parameters. |
1 | If the path is not empty and the program loaded the parameters successfully. |
0 | If the path is empty and the program loaded default parameters. |
-1 | If the file location is not valid or the program could not open the file and loaded default parameters from defaults.hpp. |
|
inline |
#include <opencv2/stereo/quasi_dense_stereo.hpp>
|
pure virtual |
#include <opencv2/stereo/quasi_dense_stereo.hpp>
Main process of the algorithm. This method computes the sparse seeds and then densifies them.
Initially input images are converted to gray-scale and then the sparseMatching method is called to obtain the sparse stereo. Finally quasiDenseMatching is called to densify the corresponding points.
[in] | imgLeft | The left Channel of a stereo image pair. |
[in] | imgRight | The right Channel of a stereo image pair. |
|
pure virtual |
#include <opencv2/stereo/quasi_dense_stereo.hpp>
Save a file containing all the configuration parameters the class is currently set to.
[in] | filepath | The location to store the parameters file. |
int cv::stereo::PropagationParameters::borderX |
int cv::stereo::PropagationParameters::borderY |
float cv::stereo::Match::corr |
float cv::stereo::PropagationParameters::correlationThreshold |
int cv::stereo::PropagationParameters::corrWinSizeX |
int cv::stereo::PropagationParameters::corrWinSizeY |
int cv::stereo::PropagationParameters::disparityGradient |
int cv::stereo::PropagationParameters::gftMaxNumFeatures |
int cv::stereo::PropagationParameters::gftMinSeperationDist |
float cv::stereo::PropagationParameters::gftQualityThres |
int cv::stereo::PropagationParameters::lkPyrLvl |
int cv::stereo::PropagationParameters::lkTemplateSize |
int cv::stereo::PropagationParameters::lkTermParam1 |
float cv::stereo::PropagationParameters::lkTermParam2 |
int cv::stereo::PropagationParameters::neighborhoodSize |
cv::Point2i cv::stereo::Match::p0 |
cv::Point2i cv::stereo::Match::p1 |
PropagationParameters cv::stereo::QuasiDenseStereo::Param |
float cv::stereo::PropagationParameters::textrureThreshold |