#include <esp_err.h>
#include <stdint.h>
Go to the source code of this file.
◆ median_filter_float()
Run float median filter on new_sample
- Parameters
-
f | pointer to filter struct |
new_sample | new sample to insert |
- Returns
- median of window (float)
◆ median_filter_int()
Run integer median filter on new_sample
- Parameters
-
f | pointer to filter struct |
new_sample | new sample to insert |
- Returns
- median of window (int32)
◆ median_init_float()
Initialize float median filter
- Parameters
-
f | pointer to filter struct |
buffer | pointer to float array of size 'size' |
sorted_idx | pointer to int array of size 'size' |
size | window size (must be odd) |
- Returns
- ESP_OK on success
< esp_err_t value indicating success (no error)
◆ median_init_int()
esp_err_t median_init_int |
( |
median_filter_int_t * | f, |
|
|
int32_t * | buffer, |
|
|
int * | sorted_idx, |
|
|
int | size ) |
Initialize integer median filter
- Parameters
-
f | pointer to filter struct |
buffer | pointer to int32_t array of size 'size' |
sorted_idx | pointer to int array of size 'size' |
size | window size (must be odd) |
- Returns
- ESP_OK on success
< esp_err_t value indicating success (no error)