16 #ifndef __IPSDKIMAGEPROCESSING_BASEIMAGETILECOLLSPLIT_H__ 17 #define __IPSDKIMAGEPROCESSING_BASEIMAGETILECOLLSPLIT_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 26 #include <IPSDKBaseProcessing/DataSplit/Dynamic/BaseDynamicSplit.h> 35 template <
typename InputImageType>
71 void initBase(
const boost::shared_ptr<InputImageType>& pImage,
73 const ipUInt64 nbMinEltsPerSplit = 1,
79 const boost::shared_ptr<InputImageType>& getImagePtr()
const;
84 boost::shared_ptr<InputImageType> _pImage;
90 template <
typename InputDataType>
97 template <
typename InputDataType>
110 #pragma warning (pop) 112 #endif // __IPSDKIMAGEPROCESSING_BASEIMAGETILECOLLSPLIT_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Split operation of an image into collection of tiles.
Definition: ImageSplitTypes.h:41
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
eImageSplitType getImageSplitType() const
retrieve image split operation type
Definition: BaseImageTileCollSplit.h:99
eSplitDynamicType
Enumerate describing dynamic split operation type.
Definition: DynamicSplitTypes.h:36
processor::eSplitDynamicType getSplitDynamicType() const
retrieve dynamic split operation type
Definition: BaseImageTileCollSplit.h:92
Definition: NumericLimits.h:27
Definition of import/export macro for library.
Base class for data dynamic split objets used for data dispatch.
Definition: BaseDynamicSplit.h:31
eImageTileCollSplitType
Enumerate describing image tile collection split type.
Definition: ImageTileCollSplitTypes.h:34
Dynamic split operation type for image processing elements.
Definition: DynamicSplitTypes.h:46
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
eImageSplitType
Enumerate describing image split operation type.
Definition: ImageSplitTypes.h:33
Predefined types for image tile collection split operations.
Predefined types for image tile management.
Base class for images data type.
Definition: BaseImage.h:43
Class allowing to store elements location informations.
Definition: ElementsLocationInfo.h:32
Base class for image tile collection split operations for data dispatch.
Definition: BaseImageTileCollSplit.h:36