Class MedianFilter


  • public class MedianFilter
    extends Object
    A class that implements a moving-window median filter. Useful for reducing measurement noise, especially with processes that generate occasional, extreme outliers (such as values from vision processing, LIDAR, or ultrasonic sensors).
    • Constructor Detail

      • MedianFilter

        public MedianFilter​(int size)
        Creates a new MedianFilter.
        Parameters:
        size - The number of samples in the moving window.
    • Method Detail

      • calculate

        public double calculate​(double next)
        Calculates the moving-window median for the next value of the input stream.
        Parameters:
        next - The next input value.
        Returns:
        The median of the moving window, updated to include the next value.
      • reset

        public void reset()
        Resets the filter, clearing the window of all elements.