MeVisLab Toolbox Reference
mlDicomIODsCreate.h File Reference

Header with tool functions to create DICOM IODs as tag sets. More...

Go to the source code of this file.

Namespaces

namespace  ml
 Main documentation file for ML users and developers.
 
namespace  ml::DicomIODsCreate
 Namespace containing a number of tool function interfaces to create DICOM IODs as tag sets.
 

Functions

ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendSOPCommonModuleTags (DCMTree::TreePtr resultTree, const std::string &SOPClassUID, const std::string &SOPInstanceUID)
 Appends required DICOM tags to resultTree according to DICOM standard, C.12.1, SOP Common Module.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendContentIdentificationMacroTags (DCMTree::TreePtr resultTree, const std::string &instanceNumber, const std::string &contentLabel, const std::string &contentDescription="", const std::string &contentCreatorsName="")
 Appends required DICOM tags to resultTree according to DICOM standard, 10.9, Content Identification Macro.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendPatientModuleTags (DCMTree::TreePtr resultTree, const std::string &patientsName, const std::string &patientID, const std::string &patientBirthDate, const std::string &patientSexString)
 Appends required DICOM tags to resultTree according to DICOM standard, C.7.1.1, Patient Module Module Attributes.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendGeneralStudyModuleTags (DCMTree::TreePtr resultTree, const std::string &studyInstanceUID, const std::string &studyDate, const std::string &studyTime, const std::string &referringPhysicianName, const std::string &studyID, const std::string &accessionNumber, const std::string &studyDescription)
 Appends required DICOM tags to resultTree according to DICOM standard, C.7.1.3, General Study Module Attributes.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendGeneralSeriesModuleTags (DCMTree::TreePtr resultTree, const std::string &seriesInstanceUID, const std::string &seriesNumber, const std::string &seriesDescription, bool writeLateralityTag=false, const std::string &laterality="", const std::string &modality="", bool writePatientPositionTag=false, const std::string &patientPosition="", bool writeBodyPartExaminedTag=false, const std::string &bodyPartExamined="")
 Appends required DICOM tags to resultTree according to DICOM standard, C.7.3.1, General Series Module Attributes.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendGeneralEquipmentModuleTags (DCMTree::TreePtr resultTree, const std::string &manufacturer, const std::string &manufacturerModelName, const std::string &deviceSerialNumber, const std::string &softwareVersions)
 Appends required DICOM tags to resultTree according to DICOM standard, C.7.5.1, General Equipment Module Attributes.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendContentDataTimeModuleTags (DCMTree::TreePtr resultTree, const std::string &contentDate, const std::string &contentTime, const DCMTree::RawTagId dateTagId=DCMTree_ContentDate, const DCMTree::RawTagId timeTagId=DCMTree_ContentTime)
 Appends required DICOM tags ContentData and ContentTime to resultTree, C.7.6.1, General Image Module Attributes.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendGeneralImageModuleTags (DCMTree::TreePtr resultTree, const std::string &instanceNumber, const std::string &patientOrientation, const std::string &contentDate, const std::string &contentTime, const bool addPatientOrientation=true)
 Appends required DICOM tags to resultTree according to DICOM standard, C.7.6.1, General Image Module Attributes.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendImagePlaneModuleTags (DCMTree::TreePtr resultTree, const Vector2 &pixelSpacing, const Vector3 &imagePositionPatient, const Vector6 &imageOrientationPatient, double sliceThickness, double sliceLocation)
 Appends required DICOM tags to resultTree according to DICOM standard, C.7.6.2, Image Plane Module Attributes.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendSCMultiframeImageModuleTags (DCMTree::TreePtr resultTree, const std::string &burnedInAnnotation, double rescaleIntercept, double rescaleSlope, const std::string &rescaleType, bool writeNominalScannedPixelSpacing=false, const Vector2 &nominalScannedPixelSpacing=Vector2(1, 1), bool writeFrameIncrementPointer=false, const std::string &frameIncrementPointer="(0000,0000)")
 Appends required DICOM tags to resultTree according to DICOM standard, C.8.6.3 SC Multi-Frame-image module.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendReferencedSOPTagUIDs (DCMTree::TreePtr dcmTree, const std::string &referencedSOPClassUID, const std::string &referencedSOPInstanceUID, const std::string &referencedFrameNumber=std::string(), const std::string &referencedSegmentNumber=std::string())
 Add DICOM Standard, 10.8 SOP INSTANCE REFERENCE MACRO-Tags Referenced SOP Class UID, Referenced SOP Instance UID, ReferencedFrameNumber, or ReferencedSegmentNumber to dcmTree if corresponding strings are not empty.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendSegmentationSeriesModuleAttributesTags (DCMTree::TreePtr dcmTree, MLint seriesNumber)
 Add tags described in DICOM Standard, C.8.20.1: Segmentation Series Module Attributes to dcmTree.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendCodeSequenceMacroAttributesTags (DCMTree::TreePtr dcmTree, const DCMTree::TagId sequenceTagId, const std::string &sequenceName, const std::string &codeValue, const std::string &codingSchemeDesignator, const std::string &codeMeaning)
 Add a Code Sequence with one entry with Code Sequence Macro Attributes given by the code* parameters.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendGeneralAnatomyMandatoryMacroAttributesTags (DCMTree::TreePtr dcmTree, const std::string &codeValue, const std::string &codingSchemeDesignator, const std::string &codeMeaning)
 Add General Anatomy Mandatory Macro tags according to DICOM Standard, Table 8.8-1.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendSegmentItemTags (DCMTree::TreePtr dcmTree, const DicomSegmentItem &segmentItem, unsigned int segmentNumber)
 Add the contents of a segment item to dcmTree according.
 
ML_MLToDicomTools_EXPORT std::string ml::DicomIODsCreate::appendSegmentSequenceTags (DCMTree::TreePtr dcmTree, const DicomSegmentItemVector &segmentSequenceItems)
 Add all segment items of segmentSequence as SegmentSequence tag to dcmTree by using addSegmentItem.
 

Detailed Description

Header with tool functions to create DICOM IODs as tag sets.

Author
Wolf Spindler
Date
2013-04-22

Definition in file mlDicomIODsCreate.h.