15 #ifndef __IPSDKIMAGEPROCESSING_BASEIMAGEZSTRIPCOLOR3DSPLIT_H__ 16 #define __IPSDKIMAGEPROCESSING_BASEIMAGEZSTRIPCOLOR3DSPLIT_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 23 #include <IPSDKImageProcessing/DataSplit/Strip/BaseImageStripSplit.h> 31 template <
typename InputDataType,
typename OutputDataType>
70 const boost::shared_ptr<OutputDataType>& pImageZStripColor3d) = 0;
77 void initBase(
const boost::shared_ptr<InputDataType>& pImage,
80 const bool bAllowGreyColorGeometry);
100 bool _bAllowGreyColorGeometry;
109 #pragma warning (pop) 111 #endif // __IPSDKIMAGEPROCESSING_BASEIMAGEZSTRIPCOLOR3DSPLIT_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
Base class for processor class.
Definition: BaseProcessor.h:43
eStripAllocationType
Enumerate describing image strip allocation policy.
Definition: ImageStripTypes.h:88
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Base class for request origin description.
Definition: BaseRequestOrigin.h:28
OutputDataType OutputType
output data type for split operation
Definition: BaseImageZStripColor3dSplit.h:37
eStripParsingDirection
Enumerate describing strip parsing direction.
Definition: ImageStripTypes.h:72
eImageStripSplitType getImageStripSplitType() const
retrieve image strip split operation type
Definition: BaseImageZStripColor3dSplit.h:49
eImageStripSplitType
Enumerate describing image strip split type.
Definition: ImageStripSplitTypes.h:33
Base class for split operation generating image z color strips 3d.
Definition: BaseImageZStripColor3dSplit.h:32
Base class for image strip split operations for data dispatch.
Definition: BaseImageStripSplit.h:35
Split operation generating color image 3d strip with splitting along Z axis.
Definition: ImageStripSplitTypes.h:53