IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ExtremaTypes.h
Go to the documentation of this file.
1 // ExtremaTypes.h:
3 // ---------------
4 //
14 
15 #ifndef __IPSDKMATH_EXTREMATYPES_H__
16 #define __IPSDKMATH_EXTREMATYPES_H__
17 
21 
22 namespace ipsdk {
23 namespace math {
24 
27 
31 
33  (eET_Minima)
34 
37 );
38 
43 
46 
48  (eEBP_Skipped)
49 
54 );
55 
60 typedef std::pair<ipUInt64, ipUInt64> ExtremaRange;
61 
63 typedef std::vector<ExtremaRange> ExtremaRangeColl;
64 
67 
68 } // end of namespace math
69 } // end of namespace ipsdk
70 
71 #endif // __IPSDKMATH_EXTREMATYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Extremal border values are keeped on output.
Definition: ExtremaTypes.h:47
Minima extrema.
Definition: ExtremaTypes.h:34
Extremal border values are skipped on output.
Definition: ExtremaTypes.h:49
Definition: ExtremaTypes.h:53
std::pair< ipUInt64, ipUInt64 > ExtremaRange
index for dilated local extrema
Definition: ExtremaTypes.h:55
Predefined base collection types for library.
eExtremaType
Enumerate allowing to define an extrema type.
Definition: ExtremaTypes.h:32
Maxima extrema.
Definition: ExtremaTypes.h:36
Predefined macros for enumerates management.
std::vector< ExtremaRange > ExtremaRangeColl
collection of indexes for dilated local extrema
Definition: ExtremaTypes.h:64
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
eExtremaBorderPolicy
Enumerate allowing to describe border policy used during extrema extraction processing.
Definition: ExtremaTypes.h:45