Cornelius Bezuidenhout / MedianFilter

Dependents:   Heiko

Committer:
Generic
Date:
Mon Oct 10 06:27:16 2016 +0000
Revision:
5:9083665c67d8
Parent:
3:ec86928ff12d
?;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kerneels Bezuidenhout 1:7e434a01533c 1 #ifndef MEDIANFILTER_H
Kerneels Bezuidenhout 1:7e434a01533c 2 #define MEDIANFILTER_H
Kerneels Bezuidenhout 1:7e434a01533c 3
Generic 3:ec86928ff12d 4 #include "mbed.h"
Kerneels Bezuidenhout 1:7e434a01533c 5 #include <deque>
Kerneels Bezuidenhout 1:7e434a01533c 6 #include <algorithm>
Kerneels Bezuidenhout 1:7e434a01533c 7
Kerneels Bezuidenhout 1:7e434a01533c 8 class MedianFilter
Kerneels Bezuidenhout 1:7e434a01533c 9 {
Kerneels Bezuidenhout 1:7e434a01533c 10 public:
Kerneels Bezuidenhout 1:7e434a01533c 11 MedianFilter(int size = 3);
Kerneels Bezuidenhout 1:7e434a01533c 12
Kerneels Bezuidenhout 1:7e434a01533c 13 float Process(float val);
Kerneels Bezuidenhout 1:7e434a01533c 14
Kerneels Bezuidenhout 1:7e434a01533c 15 private:
Kerneels Bezuidenhout 1:7e434a01533c 16 int _size;
Kerneels Bezuidenhout 1:7e434a01533c 17 deque<float> _window;
Kerneels Bezuidenhout 1:7e434a01533c 18 };
Kerneels Bezuidenhout 1:7e434a01533c 19 #endif