GestureRecognitionToolkit
Version: 1.0 Revision: 04-03-15
The Gesture Recognition Toolkit (GRT) is a cross-platform, open-source, c++ machine learning library for real-time gesture recognition.
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
MedianFilter.h
Go to the documentation of this file.
1
31
#ifndef GRT_MEDIAN_FILTER_HEADER
32
#define GRT_MEDIAN_FILTER_HEADER
33
34
#include "../CoreModules/PreProcessing.h"
35
36
namespace
GRT
{
37
38
class
MedianFilter
:
public
PreProcessing
{
39
public
:
46
MedianFilter
(UINT
filterSize
= 5,UINT numDimensions = 1);
47
53
MedianFilter
(
const
MedianFilter
&rhs);
54
58
virtual
~MedianFilter
();
59
66
MedianFilter
&
operator=
(
const
MedianFilter
&rhs);
67
76
virtual
bool
deepCopyFrom
(
const
PreProcessing
*preProcessing);
77
86
virtual
bool
process
(
const
VectorDouble &inputVector);
87
95
virtual
bool
reset
();
96
104
virtual
bool
saveModelToFile
(
string
filename)
const
;
105
113
virtual
bool
saveModelToFile
(fstream &file)
const
;
114
122
virtual
bool
loadModelFromFile
(
string
filename);
123
131
virtual
bool
loadModelFromFile
(fstream &file);
132
140
bool
init
(UINT
filterSize
,UINT numDimensions);
141
148
double
filter
(
const
double
x);
149
156
VectorDouble
filter
(
const
VectorDouble &x);
157
163
UINT
getFilterSize
()
const
{
return
filterSize
; }
164
170
VectorDouble
getFilteredData
()
const
{
return
processedData; }
171
180
vector< VectorDouble >
getDataBuffer
()
const
;
181
182
protected
:
183
UINT
filterSize
;
184
UINT
inputSampleCounter
;
185
CircularBuffer< VectorDouble >
dataBuffer
;
186
187
static
RegisterPreProcessingModule< MedianFilter >
registerModule;
188
};
189
190
}
//End of namespace GRT
191
192
#endif //GRT_MEDIAN_FILTER_HEADER
GRT::MedianFilter::deepCopyFrom
virtual bool deepCopyFrom(const PreProcessing *preProcessing)
Definition:
MedianFilter.cpp:77
GRT::MedianFilter::operator=
MedianFilter & operator=(const MedianFilter &rhs)
Definition:
MedianFilter.cpp:58
GRT::MedianFilter::getFilterSize
UINT getFilterSize() const
Definition:
MedianFilter.h:163
GRT
Definition:
AdaBoost.cpp:25
GRT::MedianFilter::getDataBuffer
vector< VectorDouble > getDataBuffer() const
Definition:
MedianFilter.cpp:289
GRT::MedianFilter::MedianFilter
MedianFilter(UINT filterSize=5, UINT numDimensions=1)
Definition:
MedianFilter.cpp:28
GRT::MedianFilter::filterSize
UINT filterSize
The size of the filter.
Definition:
MedianFilter.h:183
GRT::MedianFilter::dataBuffer
CircularBuffer< VectorDouble > dataBuffer
A buffer to store the previous N values, N = filterSize.
Definition:
MedianFilter.h:185
GRT::MedianFilter::filter
double filter(const double x)
Definition:
MedianFilter.cpp:247
GRT::MedianFilter::reset
virtual bool reset()
Definition:
MedianFilter.cpp:114
GRT::MedianFilter
Definition:
MedianFilter.h:38
GRT::MedianFilter::getFilteredData
VectorDouble getFilteredData() const
Definition:
MedianFilter.h:170
GRT::CircularBuffer< VectorDouble >
GRT::MedianFilter::~MedianFilter
virtual ~MedianFilter()
Definition:
MedianFilter.cpp:54
GRT::PreProcessing
Definition:
PreProcessing.h:38
GRT::MedianFilter::inputSampleCounter
UINT inputSampleCounter
A counter to keep track of the number of input samples.
Definition:
MedianFilter.h:184
GRT::MedianFilter::process
virtual bool process(const VectorDouble &inputVector)
Definition:
MedianFilter.cpp:95
GRT::MedianFilter::saveModelToFile
virtual bool saveModelToFile(string filename) const
Definition:
MedianFilter.cpp:119
GRT::RegisterPreProcessingModule
Definition:
PreProcessing.h:216
GRT::PreProcessing::init
bool init()
Definition:
PreProcessing.cpp:92
GRT::MedianFilter::loadModelFromFile
virtual bool loadModelFromFile(string filename)
Definition:
MedianFilter.cpp:155
ngillian
Documents
dev
libs
grt
GRT
PreProcessingModules
MedianFilter.h
Generated on Wed Mar 4 2015 12:47:20 for GestureRecognitionToolkit by
1.8.9.1