15 #ifndef __IPSDKIMAGEPROCESSING_BASECUSTOMIMAGEINFO_H__ 16 #define __IPSDKIMAGEPROCESSING_BASECUSTOMIMAGEINFO_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4275) 25 #include <boost/noncopyable.hpp> 50 virtual bool isOutputInitNeeded()
const;
68 virtual ipUInt64 getSizeX()
const = 0;
69 virtual ipUInt64 getSizeY()
const = 0;
90 bool isGreyLevel()
const;
101 bool isSingleGeometry()
const;
102 bool isSequenceGeometry()
const;
119 virtual bool hasInputImage()
const;
151 #pragma warning (pop) 153 #endif // __IPSDKIMAGEPROCESSING_BASECUSTOMIMAGEINFO_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
std::vector< eImageBufferType > ImageBufferTypeVector
collection of buffer types
Definition: ImageGeometryTypes.h:63
Definition of import/export macro for library.
IPSDKIMAGEPROCESSING_API processor::RulePtr isColor(const ImageAttributeConstWeakPtr &pAttribute)
functions allowing to check image color type
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
boost::shared_ptr< const BaseImage > ImageConstPtr
Definition: ImageTypes.h:140
Class encapsulating volume geometryThis class allows to define geometry volume size and type (2d or 3...
Definition: VolumeGeometry.h:34
IPSDKIMAGEPROCESSING_API processor::RulePtr is2d(const ImageAttributeConstWeakPtr &pAttribute)
functions allowing to check image volume type
Class encapsulating color geometryThis class allows to define geometry color size and type (grey...
Definition: ColorGeometry.h:35
Base class for custom image informations.
Definition: BaseCustomImageInfo.h:33
Predefined types for custom initializer image informations.
Class encapsulating temporal geometryThis class allows to define geometry temporal size and type (sin...
Definition: TemporalGeometry.h:35
bool isInit() const
check for object initialization
Definition: BaseCustomImageInfo.h:140
bool _bInit
object initialization flag
Definition: BaseCustomImageInfo.h:133
eImageInitializerDistributionPolicy
Enumerate describing image initializer distribution policy.
Definition: ImageInitializerTypes.h:99
boost::shared_ptr< BaseImageGeometry > ImageGeometryPtr
shared pointer to image geometry
Definition: ImageGeometryTypes.h:55
eImageBufferType
types associated to image buffers
Definition: ImageTypes.h:78
IPSDKIMAGEPROCESSING_API processor::RulePtr is3d(const ImageAttributeConstWeakPtr &pAttribute)
functions allowing to check image volume type