medianFilter 2020Ver

Dependents:   Tourobo2022_TBCMotorDriver

Committer:
YutaTogashi
Date:
Sun Feb 16 14:24:35 2020 +0000
Revision:
0:039669d0faad
20200216 makeLibrary

Who changed what in which revision?

UserRevisionLine numberNew 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