IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Im6ImageFileUtils.h
Go to the documentation of this file.
1 // Im6ImageFileUtils.h:
3 // --------------------
4 //
14 
15 #ifndef __IPSDKIMAGEFILE_IM6IMAGEFILEUTILS_H__
16 #define __IPSDKIMAGEFILE_IM6IMAGEFILEUTILS_H__
17 
19 #include <IPSDKUtil/Tools/ProcessingResult.h>
22 #include <vector>
23 
24 namespace ipsdk {
25 namespace image {
26 
27 class DistributedImage;
28 
29 namespace file {
30 
33 
39 loadIm6ImageFile(const boost::filesystem::path& im6FilePath);
41 loadIm6ImageFile(const boost::filesystem::path& im6FilePath, const ImagePtr& pOutImg);
43 
47 loadDistributedIm6ImageFile(const boost::filesystem::path& im6FilePath,
48  const bool bSharedFileAccess = false);
49 
53 loadDistributedIm6ImageFile(const boost::filesystem::path& im6FilePath,
54  const DistributedImage& refImage,
55  const bool bSharedFileAccess = false);
56 
59 
60 } // end of namespace file
61 } // end of namespace image
62 } // end of namespace ipsdk
63 
64 #endif // __IPSDKIMAGEFILE_IM6IMAGEFILEUTILS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKIMAGEFILE_API ImagePtr loadIm6ImageFile(const boost::filesystem::path &im6FilePath)
function allowing to load a im6 image file
#define IPSDKIMAGEFILE_API
Import/Export macro for library IPSDKImageFile.
Definition: IPSDKImageFileExports.h:27
boost::shared_ptr< BaseImage > ImagePtr
Definition: ImageTypes.h:139
Definition of import/export macro for library.
Predefined types for image geometry management.
boost::shared_ptr< DistributedImage > DistributedImagePtr
Definition: DistributedImageTypes.h:38
IPSDKIMAGEFILE_API DistributedImagePtr loadDistributedIm6ImageFile(const boost::filesystem::path &im6FilePath, const bool bSharedFileAccess=false)
function allowing to load a im6 image file into a distributed image
Predefined type for image management.