MeVisLab Toolbox Reference
ml::ModuleLoaderBackends Namespace Reference

A collection of some tool functions loading files with modules or other backends. More...

Enumerations

enum  { InterleavedPlanarConfig = 1 }
 Constants used by backend modules, tested for equality in unit test. More...
 

Functions

MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode loadWithMLImageFormat (const std::string &pageFileName, SubImage &outSubImg, const ImageVector &corrOffset, MLImageFormat **loader, bool loadFullImage=false)
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 
MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode saveAsMLImageFormat (PagedImage &imgToSave, const std::string &outFileName, const std::string &mliCompress, bool updateMinMaxAfterSave)
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 
MLMODULE_LOADER_BACKENDS_EXPORT void getDCMTreeFromMLImageFile (const std::string &mlImageFileName, DCMTree::Const_TreePtr &treePtr, size_t &numVols, MLErrorCode &fileLoadError, MLErrorCode &treeExtractError)
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 
MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode loadWithImgFileLoader (const std::string &pageFileName, SubImage &outSubImg, const ImageVector &corrOffset, MLint dcmTiffExtZ, const bool isDCMTiff, bool loadFullImage=false)
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 
MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode saveSubImgInFile (const SubImage &srcSubImg, const std::string &outFileName)
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 
MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode createAndSaveThumbNail (PagedImage &srcImg, const std::string &outFile, MLint ext, bool useMiddleSlice=true, bool buildNoPreviewImageOnInvalidImage=false)
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 
MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode loadWithMLItkImageFileReader (const std::string &pageFileName, SubImage &outSubImg, const ImageVector &corrOffset, MLDataType fileDataType, Module **loader, DCMTree::Const_TreePtr constTreePtr, bool dstIsRGB, std::string *metaDataDump=nullptr, bool loadFullImage=false, size_t itkLoadDim=3, bool hideErrorPosts=false, const SubImageBox &expectedImageExtent=SubImageBox())
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 
MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode checkOrCreateReusableModule (const std::string &dllName, const std::string &moduleName, const std::vector< std::string > &expectedFields, Module **module, Module **moduleToUse)
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 
MLMODULE_LOADER_BACKENDS_EXPORT std::string getPreferredLoader (const std::string &fileName)
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 
MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode loadWithHistoLoad (const std::string &fileName, SubImage &outSubImg, const ImageVector &corrOffset, Module **loaderToCreate, bool loadFullImage, PagedImage *pagedImg=nullptr, MLint level=0)
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 
MLMODULE_LOADER_BACKENDS_EXPORT void destroyMLImageFormatFileReaderInstance (MLImageFormat *&instance)
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 
MLMODULE_LOADER_BACKENDS_EXPORT std::string getImagePropertiesWithImgFileReader (const std::string &fileName, PagedImage &pImgProps, std::string &fileFormat)
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 
MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode getImagePropertiesWithMLImageFormatReader (const std::string &fileName, PagedImage &pImgProps)
 See corresponding function in ModuleLoaderBackends::CoreInterface.
 

Detailed Description

A collection of some tool functions loading files with modules or other backends.

Enumeration Type Documentation

◆ anonymous enum

Constants used by backend modules, tested for equality in unit test.

Enumerator
InterleavedPlanarConfig 

The MFL planar config enumerator kMFLfmtPcnfContig for "continuous" or interleaved such as RGBRGBRGB.

Definition at line 57 of file mlModuleLoaderBackends.h.

Function Documentation

◆ checkOrCreateReusableModule()

MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode ml::ModuleLoaderBackends::checkOrCreateReusableModule ( const std::string & dllName,
const std::string & moduleName,
const std::vector< std::string > & expectedFields,
Module ** module,
Module ** moduleToUse )

See corresponding function in ModuleLoaderBackends::CoreInterface.

References checkOrCreateReusableModule().

Referenced by checkOrCreateReusableModule().

◆ createAndSaveThumbNail()

MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode ml::ModuleLoaderBackends::createAndSaveThumbNail ( PagedImage & srcImg,
const std::string & outFile,
MLint ext,
bool useMiddleSlice = true,
bool buildNoPreviewImageOnInvalidImage = false )

See corresponding function in ModuleLoaderBackends::CoreInterface.

References createAndSaveThumbNail().

Referenced by createAndSaveThumbNail().

◆ destroyMLImageFormatFileReaderInstance()

MLMODULE_LOADER_BACKENDS_EXPORT void ml::ModuleLoaderBackends::destroyMLImageFormatFileReaderInstance ( MLImageFormat *& instance)

See corresponding function in ModuleLoaderBackends::CoreInterface.

References destroyMLImageFormatFileReaderInstance().

Referenced by destroyMLImageFormatFileReaderInstance().

◆ getDCMTreeFromMLImageFile()

MLMODULE_LOADER_BACKENDS_EXPORT void ml::ModuleLoaderBackends::getDCMTreeFromMLImageFile ( const std::string & mlImageFileName,
DCMTree::Const_TreePtr & treePtr,
size_t & numVols,
MLErrorCode & fileLoadError,
MLErrorCode & treeExtractError )

See corresponding function in ModuleLoaderBackends::CoreInterface.

References getDCMTreeFromMLImageFile().

Referenced by getDCMTreeFromMLImageFile().

◆ getImagePropertiesWithImgFileReader()

MLMODULE_LOADER_BACKENDS_EXPORT std::string ml::ModuleLoaderBackends::getImagePropertiesWithImgFileReader ( const std::string & fileName,
PagedImage & pImgProps,
std::string & fileFormat )

See corresponding function in ModuleLoaderBackends::CoreInterface.

References getImagePropertiesWithImgFileReader().

Referenced by getImagePropertiesWithImgFileReader().

◆ getImagePropertiesWithMLImageFormatReader()

MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode ml::ModuleLoaderBackends::getImagePropertiesWithMLImageFormatReader ( const std::string & fileName,
PagedImage & pImgProps )

See corresponding function in ModuleLoaderBackends::CoreInterface.

References getImagePropertiesWithMLImageFormatReader().

Referenced by getImagePropertiesWithMLImageFormatReader().

◆ getPreferredLoader()

MLMODULE_LOADER_BACKENDS_EXPORT std::string ml::ModuleLoaderBackends::getPreferredLoader ( const std::string & fileName)

See corresponding function in ModuleLoaderBackends::CoreInterface.

References getPreferredLoader().

Referenced by getPreferredLoader().

◆ loadWithHistoLoad()

MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode ml::ModuleLoaderBackends::loadWithHistoLoad ( const std::string & fileName,
SubImage & outSubImg,
const ImageVector & corrOffset,
Module ** loaderToCreate,
bool loadFullImage,
PagedImage * pagedImg = nullptr,
MLint level = 0 )

See corresponding function in ModuleLoaderBackends::CoreInterface.

References loadWithHistoLoad().

Referenced by loadWithHistoLoad().

◆ loadWithImgFileLoader()

MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode ml::ModuleLoaderBackends::loadWithImgFileLoader ( const std::string & pageFileName,
SubImage & outSubImg,
const ImageVector & corrOffset,
MLint dcmTiffExtZ,
const bool isDCMTiff,
bool loadFullImage = false )

See corresponding function in ModuleLoaderBackends::CoreInterface.

References loadWithImgFileLoader().

Referenced by loadWithImgFileLoader().

◆ loadWithMLImageFormat()

MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode ml::ModuleLoaderBackends::loadWithMLImageFormat ( const std::string & pageFileName,
SubImage & outSubImg,
const ImageVector & corrOffset,
MLImageFormat ** loader,
bool loadFullImage = false )

See corresponding function in ModuleLoaderBackends::CoreInterface.

References loadWithMLImageFormat().

Referenced by loadWithMLImageFormat().

◆ loadWithMLItkImageFileReader()

MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode ml::ModuleLoaderBackends::loadWithMLItkImageFileReader ( const std::string & pageFileName,
SubImage & outSubImg,
const ImageVector & corrOffset,
MLDataType fileDataType,
Module ** loader,
DCMTree::Const_TreePtr constTreePtr,
bool dstIsRGB,
std::string * metaDataDump = nullptr,
bool loadFullImage = false,
size_t itkLoadDim = 3,
bool hideErrorPosts = false,
const SubImageBox & expectedImageExtent = SubImageBox() )

See corresponding function in ModuleLoaderBackends::CoreInterface.

References loadWithMLItkImageFileReader().

Referenced by loadWithMLItkImageFileReader().

◆ saveAsMLImageFormat()

MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode ml::ModuleLoaderBackends::saveAsMLImageFormat ( PagedImage & imgToSave,
const std::string & outFileName,
const std::string & mliCompress,
bool updateMinMaxAfterSave )

See corresponding function in ModuleLoaderBackends::CoreInterface.

References saveAsMLImageFormat().

Referenced by saveAsMLImageFormat().

◆ saveSubImgInFile()

MLMODULE_LOADER_BACKENDS_EXPORT MLErrorCode ml::ModuleLoaderBackends::saveSubImgInFile ( const SubImage & srcSubImg,
const std::string & outFileName )

See corresponding function in ModuleLoaderBackends::CoreInterface.

References saveSubImgInFile().

Referenced by saveSubImgInFile().