Files
LBPM/analysis/filters.h

35 lines
874 B
C
Raw Normal View History

2016-06-27 11:15:42 -04:00
#ifndef Filters_H_INC
#define Filters_H_INC
#include "common/Array.h"
2020-07-22 11:57:51 -04:00
/*!
* @brief Filter image
* @details This routine performs a mean filter
* @param[in] Input Input image
* @param[out] Output Output image
*/
2020-07-22 13:14:07 -04:00
void Mean3D( const Array<double> &Input, Array<double> &Output );
2016-06-27 11:15:42 -04:00
/*!
* @brief Filter image
* @details This routine performs a median filter
* @param[in] Input Input image
* @param[out] Output Output image
*/
void Med3D( const Array<float> &Input, Array<float> &Output );
/*!
* @brief Filter image
* @details This routine performs a non-linear local means filter
* @param[in] Input Input image
* @param[in] Mean Mean value
* @param[out] Output Output image
*/
int NLM3D( const Array<float> &Input, Array<float> &Mean,
const Array<float> &Distance, Array<float> &Output, const int d, const float h);
#endif