16 #ifndef __IPSDKMATH_TOPHAT1D_H__ 17 #define __IPSDKMATH_TOPHAT1D_H__ 57 #endif // __IPSDKMATH_TOPHAT1D_H__ Definition of import/export macro for library.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Use the last element of the area detected by the top-hay.
Definition: Tophat1D.h:40
eTopHat1DExtremumType
Enumerate describing the extremum type to take into account for a 1D top-hat calculation.
Definition: Tophat1D.h:34
int32_t ipInt32
Base types definition.
Definition: BaseTypes.h:52
Take into account the local extrema.
Definition: Tophat1D.h:42
Base types for multiplatform compatibility.
#define IPSDKMATH_API
Import/Export macro for library IPSDKMath.
Definition: IPSDKMathExports.h:27
IPSDKMATH_API ipUInt32 tophatThreshold1D(const std::vector< T > &vInBuf, const ipBool bBlack, const eTopHat1DExtremumType &extremumType, const ipReal32 calibratedHalfSize, const ipReal32 scale, const ipReal32 threshold, std::vector< ipInt32 > &vOutBuf)
Compute the tophat threshold on a 1D signal stored in a std::vector and returns the number of detecte...
Use the first element of the area detected by the top-hay.
Definition: Tophat1D.h:38
Use the center element of the area detected by the top-hay.
Definition: Tophat1D.h:36
bool ipBool
Base types definition.
Definition: BaseTypes.h:47
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
float ipReal32
Base types definition.
Definition: BaseTypes.h:56
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53