medianFilter 2020Ver
Dependents: Tourobo2022_TBCMotorDriver
MedianFilter.h@1:5942768f10c1, 2020-03-24 (annotated)
- Committer:
- YutaTogashi
- Date:
- Tue Mar 24 15:40:42 2020 +0000
- Revision:
- 1:5942768f10c1
- Parent:
- 0:039669d0faad
20200325 Add_readme
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
YutaTogashi | 0:039669d0faad | 1 | #ifndef MEDIAN_FILTER |
YutaTogashi | 0:039669d0faad | 2 | #define MEDIAN_FILTER |
YutaTogashi | 0:039669d0faad | 3 | |
YutaTogashi | 0:039669d0faad | 4 | #include "stdlib.h" |
YutaTogashi | 0:039669d0faad | 5 | |
YutaTogashi | 0:039669d0faad | 6 | namespace MedianFilterMode{ |
YutaTogashi | 0:039669d0faad | 7 | enum MODE_ENUM { |
YutaTogashi | 0:039669d0faad | 8 | UPPER_MODE = 0, |
YutaTogashi | 0:039669d0faad | 9 | DOWNER_MODE = 1, |
YutaTogashi | 0:039669d0faad | 10 | }; |
YutaTogashi | 0:039669d0faad | 11 | }; |
YutaTogashi | 0:039669d0faad | 12 | |
YutaTogashi | 0:039669d0faad | 13 | class MedianFilter { |
YutaTogashi | 0:039669d0faad | 14 | public: |
YutaTogashi | 0:039669d0faad | 15 | MedianFilter(); |
YutaTogashi | 0:039669d0faad | 16 | |
YutaTogashi | 0:039669d0faad | 17 | void sort(void *base,size_t n,size_t size,bool form); |
YutaTogashi | 0:039669d0faad | 18 | |
YutaTogashi | 0:039669d0faad | 19 | int getIntValue(int array[],size_t size); |
YutaTogashi | 0:039669d0faad | 20 | float getFloatValue(float array[],size_t size); |
YutaTogashi | 0:039669d0faad | 21 | private: |
YutaTogashi | 0:039669d0faad | 22 | static int ascending_order(const void *c1, const void *c2); |
YutaTogashi | 0:039669d0faad | 23 | static int descending_order(const void *c1, const void *c2); |
YutaTogashi | 0:039669d0faad | 24 | }; |
YutaTogashi | 0:039669d0faad | 25 | |
YutaTogashi | 0:039669d0faad | 26 | #endif |