-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDenseOF.h
20 lines (18 loc) · 896 Bytes
/
DenseOF.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once
class DenseOF
{
public:
DenseOF() { images = NULL; numImages = 0; numPyramidLevels = 0; };
~DenseOF() { releaseImages(); };
void setImages( vector<Mat> & flowImages ) { images = &flowImages; numImages = images->size(); };
vector<Mat> & getImages() const { return *images; };
int getNumImages() const { return numImages; };
void releaseImages() { images = NULL; };
void setPyramidLevels( const int levels ) { numPyramidLevels = levels; };
int getPyramidLevels() const { return numPyramidLevels; };
virtual bool calcFlow( Mat &resultImage ) =0;
protected:
vector<Mat> * images;
int numImages; // reference to set of images
unsigned numPyramidLevels;
};