|
MeVisLab Toolbox Reference
|
Class collecting some DICOM helper functions. More...
#include <mlDcmtkAccessories.h>
Static Public Member Functions | |
| static bool | loadDcmFile (const std::string &fName, DcmFileFormat &dcmfile, std::string *errVal=NULL) |
| Will be deleted when the SRDOC and PresentationState gets converted. | |
| static OFString | getModality (DcmFileFormat &dcmfile, std::string *errVal=NULL) |
| Will be deleted when the SRDOC and PresentationState gets converted. | |
| static void | tokenize (const OFString &str, std::vector< OFString > &tokens, const OFString &delimiter=" ") |
| static std::vector< double > | stringToDoubleVector (const std::string &str, const std::string &delimiters) |
| static bool | loadDcmTree (DICOMCachedIOFileHandle &fileHandle, DCMTree::TreePtr &dcmTree, std::string *errVal=NULL) |
| Load a Dicom Tree from the given fileHandle. The tree will be cached for further queries in the MLDICOMCachedIOTreeCache singleton. | |
| static OFString | getModality (DCMTree::TreePtr &dcmTree, std::string *errVal=NULL) |
| Return the modality of a given Dicom tree fileHandle which represents a Dicom RT object. | |
| static OFString | getSopClassUid (DCMTree::TreePtr &dcmTree, std::string *errVal) |
| static DCMTree::TreePtr | createNewDicomTree () |
| static DCMTree::TreePtr | createEmptyDRTDoseIOD () |
| static DCMTree::TreePtr | createEmptyDRTImageIOD () |
| static DCMTree::TreePtr | createEmptyDRTStructureSetIOD () |
| static DCMTree::TreePtr | createEmptyDRTPlanIOD () |
| static DCMTree::TreePtr | createEmptyDRTIonPlanIOD () |
| static DCMTree::TreePtr | createEmptyDRTIonBeamsTreatmentRecordIOD () |
| static DCMTree::TreePtr | createEmptyDRTTreatmentSummaryRecordIOD () |
Class collecting some DICOM helper functions.
Definition at line 104 of file mlDcmtkAccessories.h.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Referenced by ml::DcmDRTAdditionalDrugSequenceInterface::Item::Item(), ml::DcmDRTAdmittingDiagnosesCodeSequenceInterface::Item::Item(), ml::DcmDRTApplicationSetupSequenceInterface::Item::Item(), ml::DcmDRTApplicatorSequenceInRTBeamsModuleInterface::Item::Item(), ml::DcmDRTApplicatorSequenceInRTImageModuleInterface::Item::Item(), ml::DcmDRTApplicatorSequenceInRTIonBeamsModuleInterface::Item::Item(), ml::DcmDRTApplicatorSequenceInRTIonBeamsSessionRecordModuleInterface::Item::Item(), ml::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface::Item::Item(), ml::DcmDRTBeamLimitingDevicePositionSequenceInterface::Item::Item(), ml::DcmDRTBeamLimitingDeviceSequenceInRTBeamsModuleInterface::Item::Item(), ml::DcmDRTBeamLimitingDeviceSequenceInRTImageModuleInterface::Item::Item(), ml::DcmDRTBeamLimitingDeviceSequenceInRTIonBeamsModuleInterface::Item::Item(), ml::DcmDRTBeamLimitingDeviceToleranceSequenceInterface::Item::Item(), ml::DcmDRTBeamSequenceInterface::Item::Item(), ml::DcmDRTBlockSequenceInRTBeamsModuleInterface::Item::Item(), ml::DcmDRTBlockSequenceInRTImageModuleInterface::Item::Item(), ml::DcmDRTBrachyAccessoryDeviceSequenceInterface::Item::Item(), ml::DcmDRTBrachyControlPointSequenceInterface::Item::Item(), ml::DcmDRTBrachyReferencedDoseReferenceSequenceInterface::Item::Item(), ml::DcmDRTBreedRegistrationSequenceInterface::Item::Item(), ml::DcmDRTBreedRegistryCodeSequenceInterface::Item::Item(), ml::DcmDRTCalculatedDoseReferenceSequenceInterface::Item::Item(), ml::DcmDRTChannelSequenceInterface::Item::Item(), ml::DcmDRTChannelShieldSequenceInterface::Item::Item(), ml::DcmDRTChannelSourceSequenceInterface::Item::Item(), ml::DcmDRTCodingSchemeIdentificationSequenceInterface::Item::Item(), ml::DcmDRTCompensatorSequenceInterface::Item::Item(), ml::DcmDRTConceptCodeSequenceInterface::Item::Item(), ml::DcmDRTConceptNameCodeSequenceInterface::Item::Item(), ml::DcmDRTContentItemModifierSequenceInterface::Item::Item(), ml::DcmDRTContourImageSequenceInterface::Item::Item(), ml::DcmDRTContourSequenceInterface::Item::Item(), ml::DcmDRTContrastBolusAdministrationRouteSequenceInterface::Item::Item(), ml::DcmDRTContrastBolusAgentSequenceInterface::Item::Item(), ml::DcmDRTContributingEquipmentSequenceInterface::Item::Item(), ml::DcmDRTControlPointSequenceInterface::Item::Item(), ml::DcmDRTCorrectedParameterSequenceInterface::Item::Item(), ml::DcmDRTDeidentificationMethodCodeSequenceInterface::Item::Item(), ml::DcmDRTDerivationCodeSequenceInterface::Item::Item(), ml::DcmDRTDeviceSequenceInterface::Item::Item(), ml::DcmDRTDigitalSignaturePurposeCodeSequenceInterface::Item::Item(), ml::DcmDRTDigitalSignaturesSequenceInterface::Item::Item(), ml::DcmDRTDoseReferenceSequenceInterface::Item::Item(), ml::DcmDRTDVHReferencedROISequenceInterface::Item::Item(), ml::DcmDRTDVHSequenceInterface::Item::Item(), ml::DcmDRTEncryptedAttributesSequenceInterface::Item::Item(), ml::DcmDRTExposureSequenceInterface::Item::Item(), ml::DcmDRTFixationDeviceSequenceInterface::Item::Item(), ml::DcmDRTFluenceMapSequenceInterface::Item::Item(), ml::DcmDRTFractionGroupSequenceInterface::Item::Item(), ml::DcmDRTFractionGroupSummarySequenceInterface::Item::Item(), ml::DcmDRTFractionStatusSummarySequenceInterface::Item::Item(), ml::DcmDRTFrameOfReferenceRelationshipSequenceInterface::Item::Item(), ml::DcmDRTHL7StructuredDocumentReferenceSequenceInterface::Item::Item(), ml::DcmDRTIconImageSequenceInterface::Item::Item(), ml::DcmDRTInstitutionCodeSequenceInterface::Item::Item(), ml::DcmDRTIonBeamLimitingDeviceSequenceInterface::Item::Item(), ml::DcmDRTIonBeamSequenceInterface::Item::Item(), ml::DcmDRTIonBlockSequenceInterface::Item::Item(), ml::DcmDRTIonControlPointDeliverySequenceInterface::Item::Item(), ml::DcmDRTIonControlPointSequenceInterface::Item::Item(), ml::DcmDRTIonRangeCompensatorSequenceInterface::Item::Item(), ml::DcmDRTIonToleranceTableSequenceInterface::Item::Item(), ml::DcmDRTIonWedgePositionSequenceInterface::Item::Item(), ml::DcmDRTIonWedgeSequenceInterface::Item::Item(), ml::DcmDRTLateralSpreadingDeviceSequenceInterface::Item::Item(), ml::DcmDRTLateralSpreadingDeviceSettingsSequenceInRTIonBeamsModuleInterface::Item::Item(), ml::DcmDRTLateralSpreadingDeviceSettingsSequenceInRTIonBeamsSessionRecordModuleInterface::Item::Item(), ml::DcmDRTMACParametersSequenceInterface::Item::Item(), ml::DcmDRTMeasuredDoseReferenceSequenceInterface::Item::Item(), ml::DcmDRTMeasurementUnitsCodeSequenceInterface::Item::Item(), ml::DcmDRTModalityLUTSequenceInterface::Item::Item(), ml::DcmDRTModifiedAttributesSequenceInterface::Item::Item(), ml::DcmDRTMotionSynchronizationSequenceInterface::Item::Item(), ml::DcmDRTMultiplexedAudioChannelsDescriptionCodeSequenceInterface::Item::Item(), ml::DcmDRTOriginalAttributesSequenceInterface::Item::Item(), ml::DcmDRTOtherPatientIDsSequenceInterface::Item::Item(), ml::DcmDRTOverrideSequenceInterface::Item::Item(), ml::DcmDRTPatientBreedCodeSequenceInterface::Item::Item(), ml::DcmDRTPatientSetupSequenceInterface::Item::Item(), ml::DcmDRTPatientSpeciesCodeSequenceInterface::Item::Item(), ml::DcmDRTPerformedProtocolCodeSequenceInterface::Item::Item(), ml::DcmDRTPersonIdentificationCodeSequenceInterface::Item::Item(), ml::DcmDRTPhysiciansOfRecordIdentificationSequenceInterface::Item::Item(), ml::DcmDRTPhysiciansReadingStudyIdentificationSequenceInterface::Item::Item(), ml::DcmDRTPlannedVerificationImageSequenceInterface::Item::Item(), ml::DcmDRTProcedureCodeSequenceInterface::Item::Item(), ml::DcmDRTProtocolContextSequenceInterface::Item::Item(), ml::DcmDRTPurposeOfReferenceCodeSequenceInterface::Item::Item(), ml::DcmDRTRangeModulatorSequenceInterface::Item::Item(), ml::DcmDRTRangeModulatorSettingsSequenceInRTIonBeamsModuleInterface::Item::Item(), ml::DcmDRTRangeModulatorSettingsSequenceInRTIonBeamsSessionRecordModuleInterface::Item::Item(), ml::DcmDRTRangeShifterSequenceInterface::Item::Item(), ml::DcmDRTRangeShifterSettingsSequenceInRTIonBeamsModuleInterface::Item::Item(), ml::DcmDRTRangeShifterSettingsSequenceInRTIonBeamsSessionRecordModuleInterface::Item::Item(), ml::DcmDRTReasonForRequestedProcedureCodeSequenceInterface::Item::Item(), ml::DcmDRTRecordedBlockSequenceInterface::Item::Item(), ml::DcmDRTRecordedCompensatorSequenceInterface::Item::Item(), ml::DcmDRTRecordedLateralSpreadingDeviceSequenceInterface::Item::Item(), ml::DcmDRTRecordedRangeModulatorSequenceInterface::Item::Item(), ml::DcmDRTRecordedRangeShifterSequenceInterface::Item::Item(), ml::DcmDRTRecordedSnoutSequenceInterface::Item::Item(), ml::DcmDRTRecordedWedgeSequenceInterface::Item::Item(), ml::DcmDRTReferencedBeamSequenceInRTDoseModuleInterface::Item::Item(), ml::DcmDRTReferencedBeamSequenceInRTFractionSchemeModuleInterface::Item::Item(), ml::DcmDRTReferencedBolusSequenceInRTBeamsModuleInterface::Item::Item(), ml::DcmDRTReferencedBolusSequenceInRTIonBeamsModuleInterface::Item::Item(), ml::DcmDRTReferencedBolusSequenceInRTIonBeamsSessionRecordModuleInterface::Item::Item(), ml::DcmDRTReferencedBrachyApplicationSetupSequenceInRTDoseModuleInterface::Item::Item(), ml::DcmDRTReferencedBrachyApplicationSetupSequenceInRTFractionSchemeModuleInterface::Item::Item(), ml::DcmDRTReferencedCalculatedDoseReferenceSequenceInterface::Item::Item(), ml::DcmDRTReferencedControlPointSequenceInterface::Item::Item(), ml::DcmDRTReferencedDoseReferenceSequenceInRTBeamsModuleInterface::Item::Item(), ml::DcmDRTReferencedDoseReferenceSequenceInRTFractionSchemeModuleInterface::Item::Item(), ml::DcmDRTReferencedDoseReferenceSequenceInRTIonBeamsModuleInterface::Item::Item(), ml::DcmDRTReferencedDoseSequenceInterface::Item::Item(), ml::DcmDRTReferencedFractionGroupSequenceInterface::Item::Item(), ml::DcmDRTReferencedFrameOfReferenceSequenceInterface::Item::Item(), ml::DcmDRTReferencedImageSequenceInterface::Item::Item(), ml::DcmDRTReferencedInstanceSequenceInterface::Item::Item(), ml::DcmDRTReferencedMeasuredDoseReferenceSequenceInterface::Item::Item(), ml::DcmDRTReferencedPatientSequenceInterface::Item::Item(), ml::DcmDRTReferencedPerformedProcedureStepSequenceInterface::Item::Item(), ml::DcmDRTReferencedReferenceImageSequenceInRTBeamsModuleInterface::Item::Item(), ml::DcmDRTReferencedReferenceImageSequenceInRTBrachyApplicationSetupsModuleInterface::Item::Item(), ml::DcmDRTReferencedReferenceImageSequenceInRTIonBeamsModuleInterface::Item::Item(), ml::DcmDRTReferencedRTPlanSequenceInRTGeneralPlanModuleInterface::Item::Item(), ml::DcmDRTReferencedRTPlanSequenceInRTGeneralTreatmentRecordModuleInterface::Item::Item(), ml::DcmDRTReferencedRTPlanSequenceInRTImageModuleInterface::Item::Item(), ml::DcmDRTReferencedRTPlanSequenceInterface::Item::Item(), ml::DcmDRTReferencedSetupImageSequenceInterface::Item::Item(), ml::DcmDRTReferencedStructureSetSequenceInterface::Item::Item(), ml::DcmDRTReferencedStudySequenceInterface::Item::Item(), ml::DcmDRTReferencedTreatmentRecordSequenceInterface::Item::Item(), ml::DcmDRTReferencedVerificationImageSequenceInterface::Item::Item(), ml::DcmDRTReferringPhysicianIdentificationSequenceInterface::Item::Item(), ml::DcmDRTRelatedRTROIObservationsSequenceInterface::Item::Item(), ml::DcmDRTRequestAttributesSequenceInterface::Item::Item(), ml::DcmDRTRequestedProcedureCodeSequenceInterface::Item::Item(), ml::DcmDRTROIContourSequenceInterface::Item::Item(), ml::DcmDRTROIPhysicalPropertiesSequenceInterface::Item::Item(), ml::DcmDRTRTDoseROISequenceInterface::Item::Item(), ml::DcmDRTRTReferencedSeriesSequenceInterface::Item::Item(), ml::DcmDRTRTReferencedStudySequenceInterface::Item::Item(), ml::DcmDRTRTRelatedROISequenceInterface::Item::Item(), ml::DcmDRTRTROIIdentificationCodeSequenceInterface::Item::Item(), ml::DcmDRTRTROIObservationsSequenceInterface::Item::Item(), ml::DcmDRTScheduledProtocolCodeSequenceInterface::Item::Item(), ml::DcmDRTSetupDeviceSequenceInterface::Item::Item(), ml::DcmDRTShieldingDeviceSequenceInterface::Item::Item(), ml::DcmDRTSnoutSequenceInterface::Item::Item(), ml::DcmDRTSourceImageSequenceInterface::Item::Item(), ml::DcmDRTSourceSequenceInterface::Item::Item(), ml::DcmDRTStructureSetROISequenceInterface::Item::Item(), ml::DcmDRTToleranceTableSequenceInterface::Item::Item(), ml::DcmDRTTreatmentMachineSequenceInRTBrachyApplicationSetupsModuleInterface::Item::Item(), ml::DcmDRTTreatmentMachineSequenceInRTTreatmentMachineRecordModuleInterface::Item::Item(), ml::DcmDRTTreatmentSessionIonBeamSequenceInterface::Item::Item(), ml::DcmDRTTreatmentSummaryCalculatedDoseReferenceSequenceInterface::Item::Item(), ml::DcmDRTTreatmentSummaryMeasuredDoseReferenceSequenceInterface::Item::Item(), ml::DcmDRTVOILUTSequenceInterface::Item::Item(), ml::DcmDRTWedgePositionSequenceInterface::Item::Item(), and ml::DcmDRTWedgeSequenceInterface::Item::Item().
|
static |
Will be deleted when the SRDOC and PresentationState gets converted.
|
static |
Return the modality of a given Dicom tree fileHandle which represents a Dicom RT object.
|
static |
|
static |
Will be deleted when the SRDOC and PresentationState gets converted.
|
static |
Load a Dicom Tree from the given fileHandle. The tree will be cached for further queries in the MLDICOMCachedIOTreeCache singleton.
|
static |
Converts string to a vector<double>. The string is first splitted using delimiter characters and then obtained tokens are used to populate the vector.
| str | - string to be converted. |
| delimiter | - string containing string delimiters. |
|
static |
Tokenize a given string by splitting it at delimiters. The parts are pushed back into the tokens vector.
| str | The string to be split. |
| tokens[out] | A reference to a vector of OFString. Will contain the tokens. |
| delimiter | The delimiter used to split the str. |