19 #ifndef __IPSDKIMAGEPROCESSING_PROMOTEBINARYIMAGEINITIALIZER_H__ 20 #define __IPSDKIMAGEPROCESSING_PROMOTEBINARYIMAGEINITIALIZER_H__ 24 #pragma warning (push) 25 #pragma warning (disable : 4251) 28 #include <IPSDKImageProcessing/OutputInitializer/Image/BaseImageBinaryInitializer.h> 37 template <
typename InputAttributeType1,
typename InputAttributeType2,
typename OutputAttributeType>
57 return g_imageInitializerType;
69 void init(
const boost::weak_ptr<OutputAttributeType>& pOutputAttribute,
70 const boost::weak_ptr<const InputAttributeType1>& pInputAttribute1,
71 const boost::weak_ptr<const InputAttributeType2>& pInputAttribute2,
73 const bool bAllowReInterpretation =
false);
84 std::string createInitializerFormalString()
const;
87 std::string createInitializerEvaluatedString()
const;
105 #pragma warning (pop) 107 #endif // __IPSDKIMAGEPROCESSING_PROMOTEBINARYIMAGEINITIALIZER_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
eImageInitializerType
Enumerate describing output image initializer type.
Definition: ImageInitializerTypes.h:34
Definition of import/export macro for library.
Class allowing to initialize an output image from two other images deducing output image buffer type ...
Definition: PromoteBinaryImageInitializer.h:38
Output initializer used to promote a input images buffer type with respecting to their size...
Definition: ImageInitializerTypes.h:42
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Predefined types for image attributes management.
eImageInitializerType getImageInitializerType() const
retrieve image initializer type
Definition: PromoteBinaryImageInitializer.h:55
ePromoteBinaryType _promoteBinaryType
promote type used for output attribute initialization
Definition: PromoteBinaryImageInitializer.h:92
Base class for output image initializer using two images as input.
Definition: BaseImageBinaryInitializer.h:33
bool _bAllowReInterpretation
Definition: PromoteBinaryImageInitializer.h:96
ePromoteBinaryType
Enumerate describing promote binary output image initializer type.
Definition: ImageInitializerTypes.h:76