Subversion Repositories seema-scanner

Rev

Rev 208 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
200 jakw 1
#ifndef AlgorithmPhaseShiftTwoFreqHorzVert_H
2
#define AlgorithmPhaseShiftTwoFreqHorzVert_H
3
 
4
#include "Algorithm.h"
5
 
6
class AlgorithmPhaseShiftTwoFreqHorzVert : public Algorithm {
7
    public:
8
        AlgorithmPhaseShiftTwoFreqHorzVert(unsigned int _screenCols, unsigned int _screenRows);
9
    virtual ~AlgorithmPhaseShiftTwoFreqHorzVert(){}
10
        unsigned int getNPatterns(){return N;}
11
        int getscreenCols(){return screenCols;}
12
        int getscreenRows(){return screenRows;}
13
        // Encoding
14
        cv::Mat getEncodingPattern(unsigned int depth);
15
        // Matching
16
        void get3DPoints(SMCalibrationParameters calibration, const std::vector<cv::Mat>& frames0, const std::vector<cv::Mat>& frames1, std::vector<cv::Point3f>& Q, std::vector<cv::Vec3b>& color);
17
    protected:
18
        std::vector<cv::Mat> patterns;
19
};
20
 
21
 
22
#endif // AlgorithmPhaseShiftTwoFreqHorzVert_H