IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GaussianSmoothing1D.h
Go to the documentation of this file.
1 // GaussianSmoothing1D.h:
3 // -------------
4 //
15 
16 #ifndef __IPSDKMATH_GAUSSIANSMOOTHING1D_H__
17 #define __IPSDKMATH_GAUSSIANSMOOTHING1D_H__
18 
20 #include <IPSDKUtil/BaseTypes.h>
21 #include <vector>
22 
23 namespace ipsdk {
24 namespace math {
25 
28 
31 template <typename T>
32 IPSDKMATH_API std::vector<ipReal32>
33 gaussianSmoothing1D(const std::vector<T>& vInBuf, const ipReal32 stdDev);
34 
37 
38 } // end of namespace math
39 } // end of namespace ipsdk
40 
41 #endif // __IPSDKMATH_GAUSSIANSMOOTHING1D_H__
IPSDKMATH_API ipReal64 stdDev(const std::vector< T > &coll)
function allowing to compute standard deviation for a vector
Definition of import/export macro for library.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base types for multiplatform compatibility.
#define IPSDKMATH_API
Import/Export macro for library IPSDKMath.
Definition: IPSDKMathExports.h:27
IPSDKMATH_API std::vector< ipReal32 > gaussianSmoothing1D(const std::vector< T > &vInBuf, const ipReal32 stdDev)
Compute the Gaussian smoothing on a 1D signal stored in a std::vector.
float ipReal32
Base types definition.
Definition: BaseTypes.h:56