42#ifndef __OPENCV_STRUCTURED_LIGHT_HPP__
43#define __OPENCV_STRUCTURED_LIGHT_HPP__
45#include "opencv2/core.hpp"
48namespace structured_light {
81 virtual bool decode(
const std::vector< std::vector<Mat> >& patternImages,
OutputArray disparityMap,
82 InputArrayOfArrays blackImages = noArray(),
83 InputArrayOfArrays whiteImages = noArray(),
This type is very similar to InputArray except that it is used for input/output and output function p...
Definition: mat.hpp:295
This is a base class for all more or less complex algorithms in OpenCV
Definition: core.hpp:3091
Abstract base class for generating and decoding structured light patterns.
Definition: structured_light/structured_light.hpp:62
virtual CV_WRAP bool generate(OutputArrayOfArrays patternImages)=0
Generates the structured light pattern to project.
virtual CV_WRAP bool decode(const std::vector< std::vector< Mat > > &patternImages, OutputArray disparityMap, InputArrayOfArrays blackImages=noArray(), InputArrayOfArrays whiteImages=noArray(), int flags=DECODE_3D_UNDERWORLD) const =0
Decodes the structured light pattern, generating a disparity map
@ DECODE_3D_UNDERWORLD
Kyriakos Herakleous, Charalambos Poullis. "3DUNDERWORLD-SLS: An Open-Source Structured-Light Scanning...
Definition: structured_light/structured_light.hpp:56
"black box" representation of the file storage associated with a file on disk.
Definition: aruco.hpp:75