15 #ifndef __IPSDKIMAGEFILE_TIFFIMAGEFILEUTILS_H__ 16 #define __IPSDKIMAGEFILE_TIFFIMAGEFILEUTILS_H__ 21 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Enumerate/InInterpolationPolicy.h> 26 class DistributedImage;
74 const bool bSharedFileAccess =
false);
81 const DistributedImage& refImage,
83 const bool bSharedFileAccess =
false);
121 const std::string& pattern=
"*.tif|*.tiff",
147 const boost::filesystem::path& zStepsFilePath,
149 const imaproc::attr::eInterpolationPolicy& interpolationPolicy,
150 const std::string& pattern =
"*.tif|*.tiff",
165 const std::string& pattern=
"*.tif|*.tiff",
184 #endif // __IPSDKIMAGEFILE_TIFFIMAGEFILEUTILS_H__ Tiff directories will be interpreted as a volume collection (3d case)
Definition: TiffImageFileTypes.h:33
eTiffBufferMode
Flag used to interpret tiff data type.
Definition: TiffImageFileTypes.h:43
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKIMAGEFILE_API void saveTiffImageFile(const boost::filesystem::path &tiffFilePath, const ImageConstPtr &pImage, const eTiffCompression &tiffCompression=eTiffCompression::eTC_Lzw)
function allowing to save a tiff image file
IPSDKIMAGEFILE_API ImagePtr openTiffImageFiles(const boost::filesystem::path &dirPath, const std::string &pattern="*.tif|*.tiff", const eTiffDirectoryMode &tiffDirectoryMode=eTiffDirectoryMode::eTDM_Volume, const eTiffBufferMode &tiffBufferMode=eTiffBufferMode::eTBM_Default)
function allowing to open a disk image from tiff image files contained in a given directory ...
IPSDKIMAGEFILE_API DiskImagePtr openTiffImageFile(const boost::filesystem::path &tiffFilePath, const eTiffDirectoryMode &tiffDirectoryMode=eTiffDirectoryMode::eTDM_Volume, const eTiffBufferMode &tiffBufferMode=eTiffBufferMode::eTBM_Default)
function allowing to open a tiff file as a disk image
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
#define IPSDKIMAGEFILE_API
Import/Export macro for library IPSDKImageFile.
Definition: IPSDKImageFileExports.h:27
IPSDKIMAGEFILE_API DistributedImagePtr loadDistributedTiffImageFile(const boost::filesystem::path &tiffFilePath, const eTiffDirectoryMode &tiffDirectoryMode=eTiffDirectoryMode::eTDM_Volume, const eTiffBufferMode &tiffBufferMode=eTiffBufferMode::eTBM_Default, const bool bSharedFileAccess=false)
function allowing to load a tiff image file into a distributed image
boost::shared_ptr< BaseImage > ImagePtr
Definition: ImageTypes.h:139
Definition of import/export macro for library.
IPSDKIMAGEFILE_API ImagePtr loadTiffImageFile(const boost::filesystem::path &tiffFilePath, const eTiffDirectoryMode &tiffDirectoryMode=eTiffDirectoryMode::eTDM_Volume, const eTiffBufferMode &tiffBufferMode=eTiffBufferMode::eTBM_Default)
function allowing to load a tiff image file
Image data type will be simply retrieved into tiff image file.
Definition: TiffImageFileTypes.h:45
eTiffDirectoryMode
Flag used to interpret tiff directories in term of image geometry.
Definition: TiffImageFileTypes.h:31
boost::shared_ptr< const BaseImage > ImageConstPtr
Definition: ImageTypes.h:140
IPSDKIMAGEFILE_API ImagePtr loadTiffImageFiles(const boost::filesystem::path &dirPath, const std::string &pattern="*.tif|*.tiff", const eTiffDirectoryMode &tiffDirectoryMode=eTiffDirectoryMode::eTDM_Volume, const eTiffBufferMode &tiffBufferMode=eTiffBufferMode::eTBM_Default)
function allowing to load an image from tiff image files contained in a given directory ...
boost::shared_ptr< DistributedImage > DistributedImagePtr
Definition: DistributedImageTypes.h:38
boost::shared_ptr< DiskImage > DiskImagePtr
Definition: ImageTypes.h:151
LZW (Lempel-Ziv and Welch) compression algorithm will be used.
Definition: TiffImageFileTypes.h:61
eTiffCompression
Flag used to select a tiff compression mode.
Definition: TiffImageFileTypes.h:57
Predefined types for TiffImageFile management.
Predefined type for image management.
IPSDKIMAGEFILE_API ImagePtr loadCustomZStackImageFiles(const boost::filesystem::path &dirPath, const boost::filesystem::path &zStepsFilePath, const ipUInt64 nbZPlansInOutputImg, const imaproc::attr::eInterpolationPolicy &interpolationPolicy, const std::string &pattern="*.tif|*.tiff", const eTiffBufferMode &tiffBufferMode=eTiffBufferMode::eTBM_Default)
function allowing to load a 3d image scattered over tiff files contained in a given directory...