IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
LocalExtremaConfig.h
1 // LocalExtremaConfig.h:
3 // ---------------------
4 //
15 
16 #ifndef __IPSDKIPLATTRIBUTES_LOCALEXTREMACONFIG_H__
17 #define __IPSDKIPLATTRIBUTES_LOCALEXTREMACONFIG_H__
18 
23 
24 namespace ipsdk {
25 namespace imaproc {
26 namespace attr {
27 
33 
34 IPSDK_DECLARE_NODE_DATA(IPSDKIPLAttributes, LocalExtremaConfig,
37  ((LEAF)(NbTotPoints)(ipsdk::ipUInt64)(ipsdk::NumericLimits<ipUInt64>::max())))
38 };
39 
42 
45 typedef boost::shared_ptr<LocalExtremaConfig> LocalExtremaConfigPtr;
46 
49 typedef boost::shared_ptr<const LocalExtremaConfig> LocalExtremaConfigConstPtr;
50 
53 
61 
67 createLocalExtremaConfig(const eLocalExtremumType& localExtremumType);
68 
70 createLocalExtremaConfig(const ipReal64 threshold);
71 
73 createLocalExtremaConfig(const ipUInt64 nbTotPoints);
74 
76 createLocalExtremaConfig(const eLocalExtremumType& localExtremumType,
77  const ipReal64 threshold);
78 
81  const ipUInt64 nbTotPoints);
82 
84 createLocalExtremaConfig(const ipReal64 threshold,
85  const ipUInt64 nbTotPoints);
86 
88 createLocalExtremaConfig(const eLocalExtremumType& localExtremumType,
89  const ipReal64 threshold,
90  const ipUInt64 nbTotPoints);
92 
95 
96 } // end of namespace attr
97 } // end of namespace imaproc
98 } // end of namespace ipsdk
99 
100 #endif // __IPSDKIPLATTRIBUTES_LOCALEXTREMACONFIG_H__
IPSDKIPLATTRIBUTES_API LocalExtremaConfigPtr createLocalExtremaConfig(const eLocalExtremumType &localExtremumType, const ipReal64 threshold, const ipUInt64 nbTotPoints)
function allowing to initialize input parameters for the local extrema extraction algorithms with def...
eLocalExtremumType
Enumerate describing local extremum type.
Definition: ExtremumTypes.h:31
#define IPSDK_DECLARE_NODE_DATA(libraryName, className, childSeq)
uint64_t ipUInt64
double ipReal64
boost::shared_ptr< LocalExtremaConfig > LocalExtremaConfigPtr
shared pointer to LocalExtremaConfig
Definition: LocalExtremaConfig.h:151
boost::shared_ptr< const LocalExtremaConfig > LocalExtremaConfigConstPtr
shared pointer to const LocalExtremaConfig
Definition: LocalExtremaConfig.h:155
Definition of import/export macro for library.
#define IPSDKIPLATTRIBUTES_API
Import/Export macro for library IPSDKIPLAttributes.
Definition: IPSDKIPLAttributesExports.h:25
Local maxima extremum.
Definition: ExtremumTypes.h:33
Predefined types for extremum management.