medianFilter 2020Ver

Dependents:   Tourobo2022_TBCMotorDriver

MedianFilter.h

Committer:
YutaTogashi
Date:
2020-03-24
Revision:
1:5942768f10c1
Parent:
0:039669d0faad

File content as of revision 1:5942768f10c1:

#ifndef MEDIAN_FILTER
#define MEDIAN_FILTER

#include "stdlib.h"

namespace MedianFilterMode{
    enum MODE_ENUM {
        UPPER_MODE = 0,
        DOWNER_MODE = 1,   
    };
};

class MedianFilter {
    public:        
        MedianFilter();
        
        void sort(void *base,size_t n,size_t size,bool form);   
        
        int     getIntValue(int array[],size_t size);
        float   getFloatValue(float array[],size_t size);
    private:
        static int ascending_order(const void *c1, const void *c2);
        static int descending_order(const void *c1, const void *c2);
};

#endif