15 #ifndef __IPSDKIMAGE_IMAGEFACTORY_H__ 16 #define __IPSDKIMAGE_IMAGEFACTORY_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 23 #pragma warning (disable : 4275) 27 #include <boost/noncopyable.hpp> 107 boost::filesystem::path generateImageFileName(
const boost::filesystem::path& filePath,
108 const std::string& strExtension,
123 #pragma warning (pop) 125 #endif // __IPSDKIMAGE_IMAGEFACTORY_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Singleton object used to manage new images creation.
Definition: ImageFactory.h:35
boost::shared_ptr< UserImage > UserImagePtr
Definition: ImageTypes.h:169
boost::shared_ptr< BaseUserImageAccessor > UserImageAccessorPtr
shared pointer to user images accessor
Definition: UserImageTypes.h:23
boost::shared_ptr< BaseDiskImageAccessor > DiskImageAccessorPtr
shared pointer to disk image accessor
Definition: DiskImageTypes.h:23
boost::shared_ptr< BaseImage > ImagePtr
Definition: ImageTypes.h:139
Base class for image geometry.
Definition: BaseImageGeometry.h:38
PYIPSDKBASE_API image::DistributedImagePtr createDistributedImage(const image::BaseImageGeometry &geometry)
function allowing to create a new distributed image from an existing geometry
boost::shared_ptr< MemoryImage > MemoryImagePtr
Definition: ImageTypes.h:163
IPSDKIMAGE_API ImageGeometryPtr geometry(const eImageBufferType &imageBufferType, const ipUInt64 sizeX, const ipUInt64 sizeY, const VolumeGeometry &volumeGeometry, const ColorGeometry &colorGeometry, const TemporalGeometry &temporalGeometry)
create an image geometry
Definition of import/export macro for library.
boost::function< BoolResult(const BaseImageGeometry &, ImagePtr &)> ImageCreationFunction
function allowing to create a new image from a geometry
Definition: ImageFactoryTypes.h:32
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
boost::shared_ptr< DistributedImage > DistributedImagePtr
Definition: DistributedImageTypes.h:38
ImageCreationFunction _defaultImageCreationFunction
function allowing to create a new default image from a geometry
Definition: ImageFactory.h:114
boost::shared_ptr< DiskImage > DiskImagePtr
Definition: ImageTypes.h:151
boost::shared_ptr< CudaImage > CudaImagePtr
Definition: ImageTypes.h:175
Predefined types for new images creation management.
Image class with distributed data storage policy.
Definition: DistributedImage.h:27
eImageBufferType
types associated to image buffers
Definition: ImageTypes.h:78