16 #ifndef __IPSDKIPLATTRIBUTES_INTENSITYLUT_H__ 17 #define __IPSDKIPLATTRIBUTES_INTENSITYLUT_H__ 45 typedef boost::shared_ptr<ipsdk::imaproc::attr::IntensityLUT>
IntensityLUTPtr;
85 #endif // __IPSDKIPLATTRIBUTES_INTENSITYLUT_H__ #define IPSDK_DECLARE_NODE_DATA(libraryName, className, childSeq)
std::vector< ipReal64 > Real64Vector
Enumerate allowing to describle used label reindexing policy.
boost::shared_ptr< ipsdk::imaproc::attr::IntensityLUT > IntensityLUTPtr
shared pointer to ipsdk::imaproc::attr::IntensityLUT
Definition: IntensityLUT.h:163
std::vector< ipBool > BoolVector
eLabelReindexingPolicy
Enumerate describing used label reindexing policy.
Definition: LabelReindexingPolicy.h:31
Definition of import/export macro for library.
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::IntensityLUTPtr createLabelLUT(const BoolVector &flagsColl, const eLabelReindexingPolicy &labelReindexingPolicy)
function allowing to create a label lut from a collection of boolean flags
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::IntensityLUTPtr createIntensityLUT(const ipReal64 inMin, const ipReal64 binWidth, const Real64Vector &lookupTable)
function allowing to create a IntensityLUT data item
#define IPSDKIPLATTRIBUTES_API
Import/Export macro for library IPSDKIPLAttributes.
Definition: IPSDKIPLAttributesExports.h:25
boost::shared_ptr< const ipsdk::imaproc::attr::IntensityLUT > IntensityLUTConstPtr
shared pointer to const ipsdk::imaproc::attr::IntensityLUT
Definition: IntensityLUT.h:167
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::IntensityLUTPtr createBinaryLUT(const BoolVector &flagsColl)
function allowing to create a binary lut from a collection of boolean flags