medfilt
Functions
-
int main(int argc, char *argv[])
medfilt [ option ] [ infile ]
-l int
length of vector \((1 \le M + 1)\)
-m int
order of vector \((0 \le M)\)
-k int
order of filter \((0 \le K)\)
-w int
way to apply filter
0
each dimension1
across dimension
-magic double
magic number
infile str
double-type data sequence
stdout
double-type filtered data sequence
- Parameters
argc – [in] Number of arguments.
argv – [in] Argument vector.
- Returns
0 on success, 1 on failure.
See also
-
class MedianFilter : public sptk::InputSourceInterface
Apply a median filter to signals.
Public Functions
-
MedianFilter(int num_input_order, int num_filter_order, InputSourceInterface *input_source, bool apply_each_dimension, bool use_magic_number, double magic_number = 0.0)
- Parameters
num_input_order – [in] Order of input, \(M\).
num_filter_order – [in] Order of filter.
input_source – [in] Input data sequence.
apply_each_dimension – [in] Whether to apply filter to each dimension.
use_magic_number – [in] Whether to use a magic number.
magic_number – [in] A magic number.
-
inline int GetNumInputOrder() const
- Returns
Order of input.
-
inline int GetNumFilterOrder() const
- Returns
Order of median filter.
-
inline double GetMagicNumber() const
- Returns
Magic number.
-
inline virtual int GetSize() const
- Returns
Output size.
-
inline virtual bool IsValid() const
- Returns
True if this object is valid.
-
virtual bool Get(std::vector<double> *output)
- Parameters
output – [out] Filtered input.
- Returns
True on success, false on failure.
-
MedianFilter(int num_input_order, int num_filter_order, InputSourceInterface *input_source, bool apply_each_dimension, bool use_magic_number, double magic_number = 0.0)