MeVisLab Toolbox Reference
mlMLToDicomTools.h File Reference

Header file with tool functions converting ML to DICOM data structures. More...

Go to the source code of this file.

Namespaces

namespace  ml
 Defines the class GetTileJob.
namespace  ml::MLToDicomTools

Functions

ML_MLToDicomTools_EXPORT void ml::MLToDicomTools::getSpacingImagePositionAndOrientationPatientFromMLWorldMatrix (MedicalImageProperties imgProps, Vector3 &pixelSpacing, Vector3 &imagePositionPatient, Vector6 &imageOrientationPatient, std::string *issueMessages=nullptr)
ML_MLToDicomTools_EXPORT void ml::MLToDicomTools::setPixelData (DCMTree::TagPtr pixelDataTag, PagedImage &inImg, MLDataType overrideDataType=ML_INVALID_DATA_TYPE, double *minVal=nullptr, double *maxVal=nullptr, const SubImageBox *overrideBox=nullptr)
ML_MLToDicomTools_EXPORT void ml::MLToDicomTools::setVectorGridData (DCMTree::TagPtr vecGridDataTag, PagedImage &inImg)
ML_MLToDicomTools_EXPORT std::string ml::MLToDicomTools::addAndSetSEGPixelDataTag (DCMTree::TreePtr dcmTree, const BitImage &bitImage, bool writePadded)
ML_MLToDicomTools_EXPORT std::string ml::MLToDicomTools::appendImagePixelModuleTags (DCMTree::TreePtr resultTree, unsigned int samplesPerPixel, const std::string &photometricInterpretation, unsigned int rows, unsigned int columns, unsigned int bitsAllocated, unsigned int bitsStored, unsigned int highBit, unsigned int pixelRepresentation, bool writePlanarConfiguration=false, unsigned int planarConfiguration=0, bool writeMinMaxPixelValue=false, double smallestPixelValue=0, double largestPixelValue=0, MLint numberOfColorChannels=0, const std::vector< std::string > &cDimInfos=std::vector< std::string >())
ML_MLToDicomTools_EXPORT std::string ml::MLToDicomTools::setSegmentationBinaryImagePixelTags (DCMTree::TreePtr &dcmTree, const BitImage &inputBitImage)
ML_MLToDicomTools_EXPORT std::string ml::MLToDicomTools::setSegmentationFractionalImagePixelTags (DCMTree::TreePtr &dcmTree, const PagedImage &inputBitImage)
ML_MLToDicomTools_EXPORT SubImageBox ml::MLToDicomTools::determineFrameRegion (DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos, PagedImage &inImg, Vector3 *srcImgPosPatient=nullptr, Vector3 *dstImgPosPatient=nullptr, std::string *errorMessage=nullptr, bool useFullTUDimExtentFromInImgInSliceWiseUpdate=false, AdvancedTagSetUpArgs *configParams=nullptr)
ML_MLToDicomTools_EXPORT bool ml::MLToDicomTools::setUpPhotometricInterpretation (DCMTree::TreePtr dcmTree, MLint numColorChannels, const std::vector< std::string > &cDimInfos)
ML_MLToDicomTools_EXPORT std::string ml::MLToDicomTools::setImagePixelTags (DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos, PagedImage &inImg, bool adjustSliceWise, bool reportNonOrthoWorldMatrix, AdvancedTagSetUpArgs *configParams=nullptr)

Detailed Description

Header file with tool functions converting ML to DICOM data structures.

Author
Wolf Spindler
Date
2013-10-31

Definition in file mlMLToDicomTools.h.