文档库 最新最全的文档下载
当前位置:文档库 › dicom标签

dicom标签

dicom标签
dicom标签

#define DCM_CommandGroupLength DcmTagKey(0x0000, 0x0000) #define DCM_ACR_NEMA_CommandGroupLengthToEnd DcmTagKey(0x0000, 0x0001) #define DCM_AffectedSOPClassUID DcmTagKey(0x0000, 0x0002) #define DCM_RequestedSOPClassUID DcmTagKey(0x0000, 0x0003) #define DCM_ACR_NEMA_CommandRecognitionCode DcmTagKey(0x0000, 0x0010) #define DCM_CommandField DcmTagKey(0x0000, 0x0100) #define DCM_MessageID DcmTagKey(0x0000, 0x0110) #define DCM_MessageIDBeingRespondedTo DcmTagKey(0x0000, 0x0120) #define DCM_ACR_NEMA_Initiator DcmTagKey(0x0000, 0x0200) #define DCM_ACR_NEMA_Receiver DcmTagKey(0x0000, 0x0300) #define DCM_ACR_NEMA_FindLocation DcmTagKey(0x0000, 0x0400) #define DCM_MoveDestination DcmTagKey(0x0000, 0x0600) #define DCM_Priority DcmTagKey(0x0000, 0x0700) #define DCM_DataSetType DcmTagKey(0x0000, 0x0800) #define DCM_ACR_NEMA_NumberOfMatches DcmTagKey(0x0000, 0x0850) #define DCM_ACR_NEMA_ResponseSequenceNumber DcmTagKey(0x0000, 0x0860) #define DCM_Status DcmTagKey(0x0000, 0x0900) #define DCM_OffendingElement DcmTagKey(0x0000, 0x0901) #define DCM_ErrorComment DcmTagKey(0x0000, 0x0902) #define DCM_ErrorID DcmTagKey(0x0000, 0x0903) #define DCM_AffectedSOPInstanceUID DcmTagKey(0x0000, 0x1000) #define DCM_RequestedSOPInstanceUID DcmTagKey(0x0000, 0x1001) #define DCM_EventTypeID DcmTagKey(0x0000, 0x1002) #define DCM_AttributeIdentifierList DcmTagKey(0x0000, 0x1005) #define DCM_ActionTypeID DcmTagKey(0x0000, 0x1008) #define DCM_NumberOfRemainingSuboperations DcmTagKey(0x0000, 0x1020) #define DCM_NumberOfCompletedSuboperations DcmTagKey(0x0000, 0x1021) #define DCM_NumberOfFailedSuboperations DcmTagKey(0x0000, 0x1022) #define DCM_NumberOfWarningSuboperations DcmTagKey(0x0000, 0x1023) #define DCM_MoveOriginatorApplicationEntityTitle DcmTagKey(0x0000, 0x1030) #define DCM_MoveOriginatorMessageID DcmTagKey(0x0000, 0x1031) #define DCM_ACR_NEMA_DialogReceiver DcmTagKey(0x0000, 0x4000) #define DCM_ACR_NEMA_TerminalType DcmTagKey(0x0000, 0x4010) #define DCM_ACR_NEMA_MessageSetID DcmTagKey(0x0000, 0x5010) #define DCM_ACR_NEMA_EndMessageSet DcmTagKey(0x0000, 0x5020) #define DCM_ACR_NEMA_DisplayFormat DcmTagKey(0x0000, 0x5110) #define DCM_ACR_NEMA_PagePositionID DcmTagKey(0x0000, 0x5120) #define DCM_ACR_NEMA_TextFormatID DcmTagKey(0x0000, 0x5130) #define DCM_ACR_NEMA_NormalReverse DcmTagKey(0x0000, 0x5140) #define DCM_ACR_NEMA_AddGrayScale DcmTagKey(0x0000, 0x5150) #define DCM_ACR_NEMA_Borders DcmTagKey(0x0000, 0x5160) #define DCM_ACR_NEMA_Copies DcmTagKey(0x0000, 0x5170) #define DCM_ACR_NEMA_MagnificationType DcmTagKey(0x0000, 0x5180) #define DCM_ACR_NEMA_Erase DcmTagKey(0x0000, 0x5190) #define DCM_ACR_NEMA_Print DcmTagKey(0x0000, 0x51a0) #define DCM_ACR_NEMA_Overlays DcmTagKey(0x0000, 0x51b0) #define DCM_MetaElementGroupLength DcmTagKey(0x0002, 0x0000) #define DCM_FileMetaInformationVersion DcmTagKey(0x0002, 0x0001) #define DCM_MediaStorageSOPClassUID DcmTagKey(0x0002, 0x0002)

#define DCM_MediaStorageSOPInstanceUID DcmTagKey(0x0002, 0x0003)

#define DCM_TransferSyntaxUID DcmTagKey(0x0002, 0x0010)

#define DCM_ImplementationClassUID DcmTagKey(0x0002, 0x0012)

#define DCM_ImplementationVersionName DcmTagKey(0x0002, 0x0013)

#define DCM_SourceApplicationEntityTitle DcmTagKey(0x0002, 0x0016)

#define DCM_PrivateInformationCreatorUID DcmTagKey(0x0002, 0x0100)

#define DCM_PrivateInformation DcmTagKey(0x0002, 0x0102)

#define DCM_FileSetGroupLength DcmTagKey(0x0004, 0x0000)

#define DCM_FileSetID DcmTagKey(0x0004, 0x1130)

#define DCM_FileSetDescriptorFileID DcmTagKey(0x0004, 0x1141)

#define DCM_SpecificCharacterSetOfFileSetDescriptorFile DcmTagKey(0x0004, 0x1142)

#define DCM_OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity DcmTagKey(0x0004, 0x1200) #define DCM_OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity DcmTagKey(0x0004, 0x1202) #define DCM_FileSetConsistencyFlag DcmTagKey(0x0004, 0x1212)

#define DCM_DirectoryRecordSequence DcmTagKey(0x0004, 0x1220)

#define DCM_OffsetOfTheNextDirectoryRecord DcmTagKey(0x0004, 0x1400)

#define DCM_RecordInUseFlag DcmTagKey(0x0004, 0x1410)

#define DCM_OffsetOfReferencedLowerLevelDirectoryEntity DcmTagKey(0x0004, 0x1420)

#define DCM_DirectoryRecordType DcmTagKey(0x0004, 0x1430)

#define DCM_PrivateRecordUID DcmTagKey(0x0004, 0x1432)

#define DCM_ReferencedFileID DcmTagKey(0x0004, 0x1500)

#define DCM_MRDRDirectoryRecordOffset DcmTagKey(0x0004, 0x1504)

#define DCM_ReferencedSOPClassUIDInFile DcmTagKey(0x0004, 0x1510)

#define DCM_ReferencedSOPInstanceUIDInFile DcmTagKey(0x0004, 0x1511)

#define DCM_ReferencedTransferSyntaxUIDInFile DcmTagKey(0x0004, 0x1512)

#define DCM_ReferencedRelatedGeneralSOPClassUIDInFile DcmTagKey(0x0004, 0x151a)

#define DCM_NumberOfReferences DcmTagKey(0x0004, 0x1600)

#define DCM_IdentifyingGroupLength DcmTagKey(0x0008, 0x0000)

#define DCM_ACR_NEMA_IdentifyingGroupLengthToEnd DcmTagKey(0x0008, 0x0001)

#define DCM_SpecificCharacterSet DcmTagKey(0x0008, 0x0005)

#define DCM_ImageType DcmTagKey(0x0008, 0x0008)

#define DCM_ACR_NEMA_RecognitionCode DcmTagKey(0x0008, 0x0010)

#define DCM_InstanceCreationDate DcmTagKey(0x0008, 0x0012)

#define DCM_InstanceCreationTime DcmTagKey(0x0008, 0x0013)

#define DCM_InstanceCreatorUID DcmTagKey(0x0008, 0x0014)

#define DCM_SOPClassUID DcmTagKey(0x0008, 0x0016)

#define DCM_SOPInstanceUID DcmTagKey(0x0008, 0x0018)

#define DCM_RelatedGeneralSOPClassUID DcmTagKey(0x0008, 0x001a)

#define DCM_OriginalSpecializedSOPClassUID DcmTagKey(0x0008, 0x001b)

#define DCM_StudyDate DcmTagKey(0x0008, 0x0020)

#define DCM_SeriesDate DcmTagKey(0x0008, 0x0021)

#define DCM_AcquisitionDate DcmTagKey(0x0008, 0x0022)

#define DCM_ContentDate DcmTagKey(0x0008, 0x0023)

#define DCM_OverlayDate DcmTagKey(0x0008, 0x0024)

#define DCM_CurveDate DcmTagKey(0x0008, 0x0025)

#define DCM_AcquisitionDatetime DcmTagKey(0x0008, 0x002a)

#define DCM_StudyTime DcmTagKey(0x0008, 0x0030)

#define DCM_SeriesTime DcmTagKey(0x0008, 0x0031)

#define DCM_AcquisitionTime DcmTagKey(0x0008, 0x0032)

#define DCM_ContentTime DcmTagKey(0x0008, 0x0033)

#define DCM_OverlayTime DcmTagKey(0x0008, 0x0034)

#define DCM_CurveTime DcmTagKey(0x0008, 0x0035)

#define DCM_ACR_NEMA_OldDataSetType DcmTagKey(0x0008, 0x0040)

#define DCM_ACR_NEMA_DataSetSubtype DcmTagKey(0x0008, 0x0041)

#define DCM_RETIRED_NuclearMedicineSeriesType DcmTagKey(0x0008, 0x0042)

#define DCM_AccessionNumber DcmTagKey(0x0008, 0x0050)

#define DCM_QueryRetrieveLevel DcmTagKey(0x0008, 0x0052)

#define DCM_RetrieveAETitle DcmTagKey(0x0008, 0x0054)

#define DCM_InstanceAvailability DcmTagKey(0x0008, 0x0056)

#define DCM_FailedSOPInstanceUIDList DcmTagKey(0x0008, 0x0058)

#define DCM_Modality DcmTagKey(0x0008, 0x0060)

#define DCM_ModalitiesInStudy DcmTagKey(0x0008, 0x0061)

#define DCM_SOPClassesInStudy DcmTagKey(0x0008, 0x0062)

#define DCM_ConversionType DcmTagKey(0x0008, 0x0064)

#define DCM_PresentationIntentType DcmTagKey(0x0008, 0x0068)

#define DCM_Manufacturer DcmTagKey(0x0008, 0x0070)

#define DCM_InstitutionName DcmTagKey(0x0008, 0x0080)

#define DCM_InstitutionAddress DcmTagKey(0x0008, 0x0081)

#define DCM_InstitutionCodeSequence DcmTagKey(0x0008, 0x0082)

#define DCM_ReferringPhysiciansName DcmTagKey(0x0008, 0x0090)

#define DCM_ReferringPhysiciansAddress DcmTagKey(0x0008, 0x0092)

#define DCM_ReferringPhysiciansTelephoneNumbers DcmTagKey(0x0008, 0x0094)

#define DCM_ReferringPhysicianIdentificationSequence DcmTagKey(0x0008, 0x0096) #define DCM_CodeValue DcmTagKey(0x0008, 0x0100)

#define DCM_CodingSchemeDesignator DcmTagKey(0x0008, 0x0102)

#define DCM_CodingSchemeVersion DcmTagKey(0x0008, 0x0103)

#define DCM_CodeMeaning DcmTagKey(0x0008, 0x0104)

#define DCM_MappingResource DcmTagKey(0x0008, 0x0105)

#define DCM_ContextGroupVersion DcmTagKey(0x0008, 0x0106)

#define DCM_ContextGroupLocalVersion DcmTagKey(0x0008, 0x0107)

#define DCM_CodeSetExtensionFlag DcmTagKey(0x0008, 0x010b)

#define DCM_CodingSchemeUID DcmTagKey(0x0008, 0x010c)

#define DCM_CodeSetExtensionCreatorUID DcmTagKey(0x0008, 0x010d)

#define DCM_ContextIdentifier DcmTagKey(0x0008, 0x010f)

#define DCM_CodingSchemeIdentificationSequence DcmTagKey(0x0008, 0x0110)

#define DCM_CodingSchemeRegistry DcmTagKey(0x0008, 0x0112)

#define DCM_CodingSchemeExternalID DcmTagKey(0x0008, 0x0114)

#define DCM_CodingSchemeName DcmTagKey(0x0008, 0x0115)

#define DCM_ResponsibleOrganization DcmTagKey(0x0008, 0x0116)

#define DCM_TimezoneOffsetFromUTC DcmTagKey(0x0008, 0x0201)

#define DCM_ACR_NEMA_NetworkID DcmTagKey(0x0008, 0x1000)

#define DCM_StationName DcmTagKey(0x0008, 0x1010)

#define DCM_StudyDescription DcmTagKey(0x0008, 0x1030)

#define DCM_ProcedureCodeSequence DcmTagKey(0x0008, 0x1032)

#define DCM_SeriesDescription DcmTagKey(0x0008, 0x103e)

#define DCM_InstitutionalDepartmentName DcmTagKey(0x0008, 0x1040)

#define DCM_PhysiciansOfRecord DcmTagKey(0x0008, 0x1048)

#define DCM_PhysiciansOfRecordIdentificationSequence DcmTagKey(0x0008, 0x1049)

#define DCM_PerformingPhysiciansName DcmTagKey(0x0008, 0x1050)

#define DCM_PerformingPhysicianIdentificationSequence DcmTagKey(0x0008, 0x1052)

#define DCM_NameOfPhysiciansReadingStudy DcmTagKey(0x0008, 0x1060)

#define DCM_PhysiciansReadingStudyIdentificationSequence DcmTagKey(0x0008, 0x1062)

#define DCM_OperatorsName DcmTagKey(0x0008, 0x1070)

#define DCM_OperatorIdentificationSequence DcmTagKey(0x0008, 0x1072)

#define DCM_AdmittingDiagnosesDescription DcmTagKey(0x0008, 0x1080)

#define DCM_AdmittingDiagnosesCodeSequence DcmTagKey(0x0008, 0x1084)

#define DCM_ManufacturersModelName DcmTagKey(0x0008, 0x1090)

#define DCM_ReferencedResultsSequence DcmTagKey(0x0008, 0x1100)

#define DCM_ReferencedStudySequence DcmTagKey(0x0008, 0x1110)

#define DCM_ReferencedPerformedProcedureStepSequence DcmTagKey(0x0008, 0x1111)

#define DCM_ReferencedSeriesSequence DcmTagKey(0x0008, 0x1115)

#define DCM_ReferencedPatientSequence DcmTagKey(0x0008, 0x1120)

#define DCM_ReferencedVisitSequence DcmTagKey(0x0008, 0x1125)

#define DCM_ReferencedOverlaySequence DcmTagKey(0x0008, 0x1130)

#define DCM_ReferencedWaveformSequence DcmTagKey(0x0008, 0x113a)

#define DCM_ReferencedImageSequence DcmTagKey(0x0008, 0x1140)

#define DCM_ReferencedCurveSequence DcmTagKey(0x0008, 0x1145)

#define DCM_ReferencedInstanceSequence DcmTagKey(0x0008, 0x114a)

#define DCM_ReferencedRealWorldValueMappingInstanceSequence DcmTagKey(0x0008, 0x114b) #define DCM_ReferencedSOPClassUID DcmTagKey(0x0008, 0x1150)

#define DCM_ReferencedSOPInstanceUID DcmTagKey(0x0008, 0x1155)

#define DCM_SOPClassesSupported DcmTagKey(0x0008, 0x115a)

#define DCM_ReferencedFrameNumber DcmTagKey(0x0008, 0x1160)

#define DCM_TransactionUID DcmTagKey(0x0008, 0x1195)

#define DCM_FailureReason DcmTagKey(0x0008, 0x1197)

#define DCM_FailedSOPSequence DcmTagKey(0x0008, 0x1198)

#define DCM_ReferencedSOPSequence DcmTagKey(0x0008, 0x1199)

#define DCM_StudiesContainingOtherReferencedInstancesSequence DcmTagKey(0x0008, 0x1200) #define DCM_RelatedSeriesSequence DcmTagKey(0x0008, 0x1250)

#define DCM_RETIRED_LossyImageCompression DcmTagKey(0x0008, 0x2110)

#define DCM_DerivationDescription DcmTagKey(0x0008, 0x2111)

#define DCM_SourceImageSequence DcmTagKey(0x0008, 0x2112)

#define DCM_StageName DcmTagKey(0x0008, 0x2120)

#define DCM_StageNumber DcmTagKey(0x0008, 0x2122)

#define DCM_NumberOfStages DcmTagKey(0x0008, 0x2124)

#define DCM_ViewName DcmTagKey(0x0008, 0x2127)

#define DCM_ViewNumber DcmTagKey(0x0008, 0x2128)

#define DCM_NumberOfEventTimers DcmTagKey(0x0008, 0x2129)

#define DCM_NumberOfViewsInStage DcmTagKey(0x0008, 0x212a)

#define DCM_EventElapsedTimes DcmTagKey(0x0008, 0x2130)

#define DCM_EventTimerNames DcmTagKey(0x0008, 0x2132)

#define DCM_StartTrim DcmTagKey(0x0008, 0x2142)

#define DCM_StopTrim DcmTagKey(0x0008, 0x2143)

#define DCM_RecommendedDisplayFrameRate DcmTagKey(0x0008, 0x2144)

#define DCM_RETIRED_TransducerPosition DcmTagKey(0x0008, 0x2200)

#define DCM_RETIRED_TransducerOrientation DcmTagKey(0x0008, 0x2204)

#define DCM_RETIRED_AnatomicStructure DcmTagKey(0x0008, 0x2208)

#define DCM_AnatomicRegionSequence DcmTagKey(0x0008, 0x2218)

#define DCM_AnatomicRegionModifierSequence DcmTagKey(0x0008, 0x2220)

#define DCM_PrimaryAnatomicStructureSequence DcmTagKey(0x0008, 0x2228)

#define DCM_AnatomicStructureSpaceOrRegionSequence DcmTagKey(0x0008, 0x2229)

#define DCM_PrimaryAnatomicStructureModifierSequence DcmTagKey(0x0008, 0x2230)

#define DCM_TransducerPositionSequence DcmTagKey(0x0008, 0x2240)

#define DCM_TransducerPositionModifierSequence DcmTagKey(0x0008, 0x2242)

#define DCM_TransducerOrientationSequence DcmTagKey(0x0008, 0x2244)

#define DCM_TransducerOrientationModifierSequence DcmTagKey(0x0008, 0x2246)

#define DCM_AlternateRepresentationSequence DcmTagKey(0x0008, 0x3001)

#define DCM_IrradiationEventUID DcmTagKey(0x0008, 0x3010)

#define DCM_ACR_NEMA_IdentifyingComments DcmTagKey(0x0008, 0x4000)

#define DCM_FrameType DcmTagKey(0x0008, 0x9007)

#define DCM_ReferencedImageEvidenceSequence DcmTagKey(0x0008, 0x9092)

#define DCM_ReferencedRawDataSequence DcmTagKey(0x0008, 0x9121)

#define DCM_CreatorVersionUID DcmTagKey(0x0008, 0x9123)

#define DCM_DerivationImageSequence DcmTagKey(0x0008, 0x9124)

#define DCM_SourceImageEvidenceSequence DcmTagKey(0x0008, 0x9154)

#define DCM_PixelPresentation DcmTagKey(0x0008, 0x9205)

#define DCM_VolumetricProperties DcmTagKey(0x0008, 0x9206)

#define DCM_VolumeBasedCalculationTechnique DcmTagKey(0x0008, 0x9207)

#define DCM_ComplexImageComponent DcmTagKey(0x0008, 0x9208)

#define DCM_AcquisitionContrast DcmTagKey(0x0008, 0x9209)

#define DCM_DerivationCodeSequence DcmTagKey(0x0008, 0x9215)

#define DCM_ReferencedGrayscalePresentationStateSequence DcmTagKey(0x0008, 0x9237) #define DCM_ReferencedOtherPlaneSequence DcmTagKey(0x0008, 0x9410)

#define DCM_FrameDisplaySequence DcmTagKey(0x0008, 0x9458)

#define DCM_RecommendedDisplayFrameRateInFloat DcmTagKey(0x0008, 0x9459)

#define DCM_SkipFrameRangeFlag DcmTagKey(0x0008, 0x9460)

#define DCM_PatientGroupLength DcmTagKey(0x0010, 0x0000)

#define DCM_PatientsName DcmTagKey(0x0010, 0x0010)

#define DCM_PatientID DcmTagKey(0x0010, 0x0020)

#define DCM_IssuerOfPatientID DcmTagKey(0x0010, 0x0021)

#define DCM_PatientsBirthDate DcmTagKey(0x0010, 0x0030)

#define DCM_PatientsBirthTime DcmTagKey(0x0010, 0x0032)

#define DCM_PatientsSex DcmTagKey(0x0010, 0x0040)

#define DCM_PatientsInsurancePlanCodeSequence DcmTagKey(0x0010, 0x0050)

#define DCM_PatientsPrimaryLanguageCodeSequence DcmTagKey(0x0010, 0x0101)

#define DCM_PatientsPrimaryLanguageCodeModifierSequence DcmTagKey(0x0010, 0x0102) #define DCM_OtherPatientIDs DcmTagKey(0x0010, 0x1000)

#define DCM_OtherPatientNames DcmTagKey(0x0010, 0x1001)

#define DCM_PatientsBirthName DcmTagKey(0x0010, 0x1005)

#define DCM_PatientsAge DcmTagKey(0x0010, 0x1010)

#define DCM_PatientsSize DcmTagKey(0x0010, 0x1020)

#define DCM_PatientsWeight DcmTagKey(0x0010, 0x1030)

#define DCM_PatientsAddress DcmTagKey(0x0010, 0x1040)

#define DCM_ACR_NEMA_InsurancePlanIdentification DcmTagKey(0x0010, 0x1050)

#define DCM_PatientsMothersBirthName DcmTagKey(0x0010, 0x1060)

#define DCM_MilitaryRank DcmTagKey(0x0010, 0x1080)

#define DCM_BranchOfService DcmTagKey(0x0010, 0x1081)

#define DCM_MedicalRecordLocator DcmTagKey(0x0010, 0x1090)

#define DCM_MedicalAlerts DcmTagKey(0x0010, 0x2000)

#define DCM_ContrastAllergies DcmTagKey(0x0010, 0x2110)

#define DCM_CountryOfResidence DcmTagKey(0x0010, 0x2150)

#define DCM_RegionOfResidence DcmTagKey(0x0010, 0x2152)

#define DCM_PatientsTelephoneNumbers DcmTagKey(0x0010, 0x2154)

#define DCM_EthnicGroup DcmTagKey(0x0010, 0x2160)

#define DCM_Occupation DcmTagKey(0x0010, 0x2180)

#define DCM_SmokingStatus DcmTagKey(0x0010, 0x21a0)

#define DCM_AdditionalPatientHistory DcmTagKey(0x0010, 0x21b0)

#define DCM_PregnancyStatus DcmTagKey(0x0010, 0x21c0)

#define DCM_LastMenstrualDate DcmTagKey(0x0010, 0x21d0)

#define DCM_PatientsReligiousPreference DcmTagKey(0x0010, 0x21f0)

#define DCM_PatientComments DcmTagKey(0x0010, 0x4000)

#define DCM_ExaminedBodyThickness DcmTagKey(0x0010, 0x9431)

#define DCM_ClinicalTrialGroupLength DcmTagKey(0x0012, 0x0000)

#define DCM_ClinicalTrialSponsorName DcmTagKey(0x0012, 0x0010)

#define DCM_ClinicalTrialProtocolID DcmTagKey(0x0012, 0x0020)

#define DCM_ClinicalTrialProtocolName DcmTagKey(0x0012, 0x0021)

#define DCM_ClinicalTrialSiteID DcmTagKey(0x0012, 0x0030)

#define DCM_ClinicalTrialSiteName DcmTagKey(0x0012, 0x0031)

#define DCM_ClinicalTrialSubjectID DcmTagKey(0x0012, 0x0040)

#define DCM_ClinicalTrialSubjectReadingID DcmTagKey(0x0012, 0x0042)

#define DCM_ClinicalTrialTimePointID DcmTagKey(0x0012, 0x0050)

#define DCM_ClinicalTrialTimePointDescription DcmTagKey(0x0012, 0x0051)

#define DCM_ClinicalTrialCoordinatingCenterName DcmTagKey(0x0012, 0x0060)

#define DCM_PatientIdentifyRemoved DcmTagKey(0x0012, 0x0062)

#define DCM_DeIdentificationMethod DcmTagKey(0x0012, 0x0063)

#define DCM_DeIdentificationMethodCodeSequence DcmTagKey(0x0012, 0x0064)

#define DCM_AcquisitionGroupLength DcmTagKey(0x0018, 0x0000)

#define DCM_ContrastBolusAgent DcmTagKey(0x0018, 0x0010)

#define DCM_ContrastBolusAgentSequence DcmTagKey(0x0018, 0x0012)

#define DCM_ContrastBolusAdministrationRouteSequence DcmTagKey(0x0018, 0x0014) #define DCM_BodyPartExamined DcmTagKey(0x0018, 0x0015)

#define DCM_ScanningSequence DcmTagKey(0x0018, 0x0020)

#define DCM_SequenceVariant DcmTagKey(0x0018, 0x0021)

#define DCM_ScanOptions DcmTagKey(0x0018, 0x0022)

#define DCM_MRAcquisitionType DcmTagKey(0x0018, 0x0023)

#define DCM_SequenceName DcmTagKey(0x0018, 0x0024)

#define DCM_AngioFlag DcmTagKey(0x0018, 0x0025)

#define DCM_InterventionDrugInformationSequence DcmTagKey(0x0018, 0x0026)

#define DCM_InterventionDrugStopTime DcmTagKey(0x0018, 0x0027)

#define DCM_InterventionDrugDose DcmTagKey(0x0018, 0x0028)

#define DCM_InterventionDrugCodeSequence DcmTagKey(0x0018, 0x0029)

#define DCM_AdditionalDrugSequence DcmTagKey(0x0018, 0x002a)

#define DCM_RETIRED_Radionuclide DcmTagKey(0x0018, 0x0030)

#define DCM_Radiopharmaceutical DcmTagKey(0x0018, 0x0031)

#define DCM_RETIRED_EnergyWindowCenterline DcmTagKey(0x0018, 0x0032)

#define DCM_RETIRED_EnergyWindowTotalWidth DcmTagKey(0x0018, 0x0033)

#define DCM_InterventionDrugName DcmTagKey(0x0018, 0x0034)

#define DCM_InterventionDrugStartTime DcmTagKey(0x0018, 0x0035)

#define DCM_InterventionSequence DcmTagKey(0x0018, 0x0036)

#define DCM_RETIRED_TherapyType DcmTagKey(0x0018, 0x0037)

#define DCM_InterventionalStatus DcmTagKey(0x0018, 0x0038)

#define DCM_RETIRED_TherapyDescription DcmTagKey(0x0018, 0x0039)

#define DCM_InterventionDescription DcmTagKey(0x0018, 0x003a)

#define DCM_CineRate DcmTagKey(0x0018, 0x0040)

#define DCM_SliceThickness DcmTagKey(0x0018, 0x0050)

#define DCM_KVP DcmTagKey(0x0018, 0x0060)

#define DCM_CountsAccumulated DcmTagKey(0x0018, 0x0070)

#define DCM_AcquisitionTerminationCondition DcmTagKey(0x0018, 0x0071)

#define DCM_EffectiveDuration DcmTagKey(0x0018, 0x0072)

#define DCM_AcquisitionStartCondition DcmTagKey(0x0018, 0x0073)

#define DCM_AcquisitionStartConditionData DcmTagKey(0x0018, 0x0074)

#define DCM_AcquisitionTerminationConditionData DcmTagKey(0x0018, 0x0075)

#define DCM_RepetitionTime DcmTagKey(0x0018, 0x0080)

#define DCM_EchoTime DcmTagKey(0x0018, 0x0081)

#define DCM_InversionTime DcmTagKey(0x0018, 0x0082)

#define DCM_NumberOfAverages DcmTagKey(0x0018, 0x0083)

#define DCM_ImagingFrequency DcmTagKey(0x0018, 0x0084)

#define DCM_ImagedNucleus DcmTagKey(0x0018, 0x0085)

#define DCM_EchoNumbers DcmTagKey(0x0018, 0x0086)

#define DCM_MagneticFieldStrength DcmTagKey(0x0018, 0x0087)

#define DCM_SpacingBetweenSlices DcmTagKey(0x0018, 0x0088)

#define DCM_NumberOfPhaseEncodingSteps DcmTagKey(0x0018, 0x0089)

#define DCM_DataCollectionDiameter DcmTagKey(0x0018, 0x0090)

#define DCM_EchoTrainLength DcmTagKey(0x0018, 0x0091)

#define DCM_PercentSampling DcmTagKey(0x0018, 0x0093)

#define DCM_PercentPhaseFieldOfView DcmTagKey(0x0018, 0x0094)

#define DCM_PixelBandwidth DcmTagKey(0x0018, 0x0095)

#define DCM_DeviceSerialNumber DcmTagKey(0x0018, 0x1000)

#define DCM_DeviceUID DcmTagKey(0x0018, 0x1002)

#define DCM_PlateID DcmTagKey(0x0018, 0x1004)

#define DCM_SecondaryCaptureDeviceID DcmTagKey(0x0018, 0x1010)

#define DCM_HardcopyCreationDeviceID DcmTagKey(0x0018, 0x1011)

#define DCM_DateOfSecondaryCapture DcmTagKey(0x0018, 0x1012)

#define DCM_TimeOfSecondaryCapture DcmTagKey(0x0018, 0x1014)

#define DCM_SecondaryCaptureDeviceManufacturer DcmTagKey(0x0018, 0x1016)

#define DCM_HardcopyDeviceManufacturer DcmTagKey(0x0018, 0x1017)

#define DCM_SecondaryCaptureDeviceManufacturersModelName DcmTagKey(0x0018, 0x1018) #define DCM_SecondaryCaptureDeviceSoftwareVersions DcmTagKey(0x0018, 0x1019)

#define DCM_HardcopyDeviceSoftwareVersion DcmTagKey(0x0018, 0x101a)

#define DCM_HardcopyDeviceManufacturersModelName DcmTagKey(0x0018, 0x101b)

#define DCM_SoftwareVersions DcmTagKey(0x0018, 0x1020)

#define DCM_VideoImageFormatAcquired DcmTagKey(0x0018, 0x1022)

#define DCM_DigitalImageFormatAcquired DcmTagKey(0x0018, 0x1023)

#define DCM_ProtocolName DcmTagKey(0x0018, 0x1030)

#define DCM_ContrastBolusRoute DcmTagKey(0x0018, 0x1040)

#define DCM_ContrastBolusVolume DcmTagKey(0x0018, 0x1041)

#define DCM_ContrastBolusStartTime DcmTagKey(0x0018, 0x1042)

#define DCM_ContrastBolusStopTime DcmTagKey(0x0018, 0x1043)

#define DCM_ContrastBolusTotalDose DcmTagKey(0x0018, 0x1044)

#define DCM_SyringeCounts DcmTagKey(0x0018, 0x1045)

#define DCM_ContrastFlowRate DcmTagKey(0x0018, 0x1046)

#define DCM_ContrastFlowDuration DcmTagKey(0x0018, 0x1047)

#define DCM_ContrastBolusIngredient DcmTagKey(0x0018, 0x1048)

#define DCM_ContrastBolusIngredientConcentration DcmTagKey(0x0018, 0x1049)

#define DCM_SpatialResolution DcmTagKey(0x0018, 0x1050)

#define DCM_TriggerTime DcmTagKey(0x0018, 0x1060)

#define DCM_TriggerSourceOrType DcmTagKey(0x0018, 0x1061)

#define DCM_NominalInterval DcmTagKey(0x0018, 0x1062)

#define DCM_FrameTime DcmTagKey(0x0018, 0x1063)

#define DCM_FramingType DcmTagKey(0x0018, 0x1064)

#define DCM_FrameTimeVector DcmTagKey(0x0018, 0x1065)

#define DCM_FrameDelay DcmTagKey(0x0018, 0x1066)

#define DCM_ImageTriggerDelay DcmTagKey(0x0018, 0x1067)

#define DCM_MultiplexGroupTimeOffset DcmTagKey(0x0018, 0x1068)

#define DCM_TriggerTimeOffset DcmTagKey(0x0018, 0x1069)

#define DCM_SynchronizationTrigger DcmTagKey(0x0018, 0x106a)

#define DCM_SynchronizationChannel DcmTagKey(0x0018, 0x106c)

#define DCM_TriggerSamplePosition DcmTagKey(0x0018, 0x106e)

#define DCM_RadiopharmaceuticalRoute DcmTagKey(0x0018, 0x1070)

#define DCM_RadiopharmaceuticalVolume DcmTagKey(0x0018, 0x1071)

#define DCM_RadiopharmaceuticalStartTime DcmTagKey(0x0018, 0x1072)

#define DCM_RadiopharmaceuticalStopTime DcmTagKey(0x0018, 0x1073)

#define DCM_RadionuclideTotalDose DcmTagKey(0x0018, 0x1074)

#define DCM_RadionuclideHalfLife DcmTagKey(0x0018, 0x1075)

#define DCM_RadionuclidePositronFraction DcmTagKey(0x0018, 0x1076)

#define DCM_RadiopharmaceuticalSpecificActivity DcmTagKey(0x0018, 0x1077)

#define DCM_RadiopharmaceuticalStartDatetime DcmTagKey(0x0018, 0x1078)

#define DCM_RadiopharmaceuticalStopDatetime DcmTagKey(0x0018, 0x1079)

#define DCM_BeatRejectionFlag DcmTagKey(0x0018, 0x1080)

#define DCM_LowRRValue DcmTagKey(0x0018, 0x1081)

#define DCM_HighRRValue DcmTagKey(0x0018, 0x1082)

#define DCM_IntervalsAcquired DcmTagKey(0x0018, 0x1083)

#define DCM_IntervalsRejected DcmTagKey(0x0018, 0x1084)

#define DCM_PVCRejection DcmTagKey(0x0018, 0x1085)

#define DCM_SkipBeats DcmTagKey(0x0018, 0x1086)

#define DCM_HeartRate DcmTagKey(0x0018, 0x1088)

#define DCM_CardiacNumberOfImages DcmTagKey(0x0018, 0x1090)

#define DCM_TriggerWindow DcmTagKey(0x0018, 0x1094)

#define DCM_ReconstructionDiameter DcmTagKey(0x0018, 0x1100)

#define DCM_DistanceSourceToDetector DcmTagKey(0x0018, 0x1110)

#define DCM_DistanceSourceToPatient DcmTagKey(0x0018, 0x1111)

#define DCM_EstimatedRadiographicMagnificationFactor DcmTagKey(0x0018, 0x1114) #define DCM_GantryDetectorTilt DcmTagKey(0x0018, 0x1120)

#define DCM_GantryDetectorSlew DcmTagKey(0x0018, 0x1121) #define DCM_TableHeight DcmTagKey(0x0018, 0x1130) #define DCM_TableTraverse DcmTagKey(0x0018, 0x1131) #define DCM_TableMotion DcmTagKey(0x0018, 0x1134) #define DCM_TableVerticalIncrement DcmTagKey(0x0018, 0x1135) #define DCM_TableLateralIncrement DcmTagKey(0x0018, 0x1136) #define DCM_TableLongitudinalIncrement DcmTagKey(0x0018, 0x1137) #define DCM_TableAngle DcmTagKey(0x0018, 0x1138) #define DCM_TableType DcmTagKey(0x0018, 0x113a) #define DCM_RotationDirection DcmTagKey(0x0018, 0x1140) #define DCM_AngularPosition DcmTagKey(0x0018, 0x1141) #define DCM_RadialPosition DcmTagKey(0x0018, 0x1142) #define DCM_ScanArc DcmTagKey(0x0018, 0x1143) #define DCM_AngularStep DcmTagKey(0x0018, 0x1144) #define DCM_CenterOfRotationOffset DcmTagKey(0x0018, 0x1145) #define DCM_RETIRED_RotationOffset DcmTagKey(0x0018, 0x1146) #define DCM_FieldOfViewShape DcmTagKey(0x0018, 0x1147) #define DCM_FieldOfViewDimensions DcmTagKey(0x0018, 0x1149) #define DCM_ExposureTime DcmTagKey(0x0018, 0x1150) #define DCM_XRayTubeCurrent DcmTagKey(0x0018, 0x1151) #define DCM_Exposure DcmTagKey(0x0018, 0x1152) #define DCM_ExposureInMicroAs DcmTagKey(0x0018, 0x1153) #define DCM_AveragePulseWidth DcmTagKey(0x0018, 0x1154) #define DCM_RadiationSetting DcmTagKey(0x0018, 0x1155) #define DCM_RectificationType DcmTagKey(0x0018, 0x1156) #define DCM_RadiationMode DcmTagKey(0x0018, 0x115a) #define DCM_ImageAndFluoroscopyAreaDoseProduct DcmTagKey(0x0018, 0x115e) #define DCM_FilterType DcmTagKey(0x0018, 0x1160) #define DCM_TypeOfFilters DcmTagKey(0x0018, 0x1161) #define DCM_IntensifierSize DcmTagKey(0x0018, 0x1162) #define DCM_ImagerPixelSpacing DcmTagKey(0x0018, 0x1164) #define DCM_Grid DcmTagKey(0x0018, 0x1166) #define DCM_GeneratorPower DcmTagKey(0x0018, 0x1170) #define DCM_CollimatorGridName DcmTagKey(0x0018, 0x1180) #define DCM_CollimatorType DcmTagKey(0x0018, 0x1181) #define DCM_FocalDistance DcmTagKey(0x0018, 0x1182) #define DCM_XFocusCenter DcmTagKey(0x0018, 0x1183) #define DCM_YFocusCenter DcmTagKey(0x0018, 0x1184) #define DCM_FocalSpots DcmTagKey(0x0018, 0x1190) #define DCM_AnodeTargetMaterial DcmTagKey(0x0018, 0x1191) #define DCM_BodyPartThickness DcmTagKey(0x0018, 0x11a0) #define DCM_CompressionForce DcmTagKey(0x0018, 0x11a2) #define DCM_DateOfLastCalibration DcmTagKey(0x0018, 0x1200) #define DCM_TimeOfLastCalibration DcmTagKey(0x0018, 0x1201) #define DCM_ConvolutionKernel DcmTagKey(0x0018, 0x1210) #define DCM_ACR_NEMA_UpperLowerPixelValues DcmTagKey(0x0018, 0x1240) #define DCM_ActualFrameDuration DcmTagKey(0x0018, 0x1242) #define DCM_CountRate DcmTagKey(0x0018, 0x1243) #define DCM_PreferredPlaybackSequencing DcmTagKey(0x0018, 0x1244)

#define DCM_ReceiveCoilName DcmTagKey(0x0018, 0x1250) #define DCM_TransmitCoilName DcmTagKey(0x0018, 0x1251) #define DCM_PlateType DcmTagKey(0x0018, 0x1260) #define DCM_PhosphorType DcmTagKey(0x0018, 0x1261) #define DCM_ScanVelocity DcmTagKey(0x0018, 0x1300) #define DCM_WholeBodyTechnique DcmTagKey(0x0018, 0x1301) #define DCM_ScanLength DcmTagKey(0x0018, 0x1302) #define DCM_AcquisitionMatrix DcmTagKey(0x0018, 0x1310) #define DCM_InPlanePhaseEncodingDirection DcmTagKey(0x0018, 0x1312) #define DCM_FlipAngle DcmTagKey(0x0018, 0x1314) #define DCM_VariableFlipAngleFlag DcmTagKey(0x0018, 0x1315) #define DCM_SAR DcmTagKey(0x0018, 0x1316) #define DCM_dBdt DcmTagKey(0x0018, 0x1318) #define DCM_AcquisitionDeviceProcessingDescription DcmTagKey(0x0018, 0x1400) #define DCM_AcquisitionDeviceProcessingCode DcmTagKey(0x0018, 0x1401) #define DCM_CassetteOrientation DcmTagKey(0x0018, 0x1402) #define DCM_CassetteSize DcmTagKey(0x0018, 0x1403) #define DCM_ExposuresOnPlate DcmTagKey(0x0018, 0x1404) #define DCM_RelativeXRayExposure DcmTagKey(0x0018, 0x1405) #define DCM_ColumnAngulation DcmTagKey(0x0018, 0x1450) #define DCM_TomoLayerHeight DcmTagKey(0x0018, 0x1460) #define DCM_TomoAngle DcmTagKey(0x0018, 0x1470) #define DCM_TomoTime DcmTagKey(0x0018, 0x1480) #define DCM_TomoType DcmTagKey(0x0018, 0x1490) #define DCM_TomoClass DcmTagKey(0x0018, 0x1491) #define DCM_NumberOfTomosynthesisSourceImages DcmTagKey(0x0018, 0x1495) #define DCM_PositionerMotion DcmTagKey(0x0018, 0x1500) #define DCM_PositionerType DcmTagKey(0x0018, 0x1508) #define DCM_PositionerPrimaryAngle DcmTagKey(0x0018, 0x1510) #define DCM_PositionerSecondaryAngle DcmTagKey(0x0018, 0x1511) #define DCM_PositionerPrimaryAngleIncrement DcmTagKey(0x0018, 0x1520) #define DCM_PositionerSecondaryAngleIncrement DcmTagKey(0x0018, 0x1521) #define DCM_DetectorPrimaryAngle DcmTagKey(0x0018, 0x1530) #define DCM_DetectorSecondaryAngle DcmTagKey(0x0018, 0x1531) #define DCM_ShutterShape DcmTagKey(0x0018, 0x1600) #define DCM_ShutterLeftVerticalEdge DcmTagKey(0x0018, 0x1602) #define DCM_ShutterRightVerticalEdge DcmTagKey(0x0018, 0x1604) #define DCM_ShutterUpperHorizontalEdge DcmTagKey(0x0018, 0x1606) #define DCM_ShutterLowerHorizontalEdge DcmTagKey(0x0018, 0x1608) #define DCM_CenterOfCircularShutter DcmTagKey(0x0018, 0x1610) #define DCM_RadiusOfCircularShutter DcmTagKey(0x0018, 0x1612) #define DCM_VerticesOfThePolygonalShutter DcmTagKey(0x0018, 0x1620) #define DCM_ShutterPresentationValue DcmTagKey(0x0018, 0x1622) #define DCM_ShutterOverlayGroup DcmTagKey(0x0018, 0x1623) #define DCM_ShutterPresentationColorCIELabValue DcmTagKey(0x0018, 0x1624) #define DCM_CollimatorShape DcmTagKey(0x0018, 0x1700) #define DCM_CollimatorLeftVerticalEdge DcmTagKey(0x0018, 0x1702) #define DCM_CollimatorRightVerticalEdge DcmTagKey(0x0018, 0x1704) #define DCM_CollimatorUpperHorizontalEdge DcmTagKey(0x0018, 0x1706)

#define DCM_CollimatorLowerHorizontalEdge DcmTagKey(0x0018, 0x1708) #define DCM_CenterOfCircularCollimator DcmTagKey(0x0018, 0x1710) #define DCM_RadiusOfCircularCollimator DcmTagKey(0x0018, 0x1712) #define DCM_VerticesOfThePolygonalCollimator DcmTagKey(0x0018, 0x1720) #define DCM_AcquisitionTimeSynchronized DcmTagKey(0x0018, 0x1800) #define DCM_TimeSource DcmTagKey(0x0018, 0x1801) #define DCM_TimeDistributionProtocol DcmTagKey(0x0018, 0x1802) #define DCM_NTPSourceAddress DcmTagKey(0x0018, 0x1803) #define DCM_PageNumberVector DcmTagKey(0x0018, 0x2001) #define DCM_FrameLabelVector DcmTagKey(0x0018, 0x2002) #define DCM_FramePrimaryAngleVector DcmTagKey(0x0018, 0x2003) #define DCM_FrameSecondaryAngleVector DcmTagKey(0x0018, 0x2004) #define DCM_SliceLocationVector DcmTagKey(0x0018, 0x2005) #define DCM_DisplayWindowLabelVector DcmTagKey(0x0018, 0x2006) #define DCM_NominalScannedPixelSpacing DcmTagKey(0x0018, 0x2010) #define DCM_DigitizingDeviceTransportDirection DcmTagKey(0x0018, 0x2020) #define DCM_RotationOfScannedFilm DcmTagKey(0x0018, 0x2030) #define DCM_IVUSAcquisition DcmTagKey(0x0018, 0x3100) #define DCM_IVUSPullbackRate DcmTagKey(0x0018, 0x3101) #define DCM_IVUSGatedRate DcmTagKey(0x0018, 0x3102) #define DCM_IVUSPullbackStartFrameNumber DcmTagKey(0x0018, 0x3103) #define DCM_IVUSPullbackStopFrameNumber DcmTagKey(0x0018, 0x3104) #define DCM_LesionNumber DcmTagKey(0x0018, 0x3105) #define DCM_ACR_NEMA_AcquisitionComments DcmTagKey(0x0018, 0x4000) #define DCM_OutputPower DcmTagKey(0x0018, 0x5000) #define DCM_TransducerData DcmTagKey(0x0018, 0x5010) #define DCM_FocusDepth DcmTagKey(0x0018, 0x5012) #define DCM_ProcessingFunction DcmTagKey(0x0018, 0x5020) #define DCM_PostprocessingFunction DcmTagKey(0x0018, 0x5021) #define DCM_MechanicalIndex DcmTagKey(0x0018, 0x5022) #define DCM_BoneThermalIndex DcmTagKey(0x0018, 0x5024) #define DCM_CranialThermalIndex DcmTagKey(0x0018, 0x5026) #define DCM_SoftTissueThermalIndex DcmTagKey(0x0018, 0x5027) #define DCM_SoftTissueFocusThermalIndex DcmTagKey(0x0018, 0x5028) #define DCM_SoftTissueSurfaceThermalIndex DcmTagKey(0x0018, 0x5029) #define DCM_ACR_NEMA_DynamicRange DcmTagKey(0x0018, 0x5030) #define DCM_ACR_NEMA_TotalGain DcmTagKey(0x0018, 0x5040) #define DCM_DepthOfScanField DcmTagKey(0x0018, 0x5050) #define DCM_PatientPosition DcmTagKey(0x0018, 0x5100) #define DCM_ViewPosition DcmTagKey(0x0018, 0x5101) #define DCM_ProjectionEponymousNameCodeSequence DcmTagKey(0x0018, 0x5104) #define DCM_RETIRED_ImageTransformationMatrix DcmTagKey(0x0018, 0x5210) #define DCM_RETIRED_ImageTranslationVector DcmTagKey(0x0018, 0x5212) #define DCM_Sensitivity DcmTagKey(0x0018, 0x6000) #define DCM_SequenceOfUltrasoundRegions DcmTagKey(0x0018, 0x6011) #define DCM_RegionSpatialFormat DcmTagKey(0x0018, 0x6012) #define DCM_RegionDataType DcmTagKey(0x0018, 0x6014) #define DCM_RegionFlags DcmTagKey(0x0018, 0x6016) #define DCM_RegionLocationMinX0 DcmTagKey(0x0018, 0x6018)

#define DCM_RegionLocationMinY0 DcmTagKey(0x0018, 0x601a) #define DCM_RegionLocationMaxX1 DcmTagKey(0x0018, 0x601c) #define DCM_RegionLocationMaxY1 DcmTagKey(0x0018, 0x601e) #define DCM_ReferencePixelX0 DcmTagKey(0x0018, 0x6020) #define DCM_ReferencePixelY0 DcmTagKey(0x0018, 0x6022) #define DCM_PhysicalUnitsXDirection DcmTagKey(0x0018, 0x6024) #define DCM_PhysicalUnitsYDirection DcmTagKey(0x0018, 0x6026) #define DCM_ReferencePixelPhysicalValueX DcmTagKey(0x0018, 0x6028) #define DCM_ReferencePixelPhysicalValueY DcmTagKey(0x0018, 0x602a) #define DCM_PhysicalDeltaX DcmTagKey(0x0018, 0x602c) #define DCM_PhysicalDeltaY DcmTagKey(0x0018, 0x602e) #define DCM_TransducerFrequency DcmTagKey(0x0018, 0x6030) #define DCM_TransducerType DcmTagKey(0x0018, 0x6031) #define DCM_PulseRepetitionFrequency DcmTagKey(0x0018, 0x6032) #define DCM_DopplerCorrectionAngle DcmTagKey(0x0018, 0x6034) #define DCM_SteeringAngle DcmTagKey(0x0018, 0x6036) #define DCM_RETIRED_DopplerSampleVolumeXPosition DcmTagKey(0x0018, 0x6038) #define DCM_DopplerSampleVolumeXPosition DcmTagKey(0x0018, 0x6039) #define DCM_RETIRED_DopplerSampleVolumeYPosition DcmTagKey(0x0018, 0x603a) #define DCM_DopplerSampleVolumeYPosition DcmTagKey(0x0018, 0x603b) #define DCM_RETIRED_TMLinePositionX0 DcmTagKey(0x0018, 0x603c) #define DCM_TMLinePositionX0 DcmTagKey(0x0018, 0x603d) #define DCM_RETIRED_TMLinePositionY0 DcmTagKey(0x0018, 0x603e) #define DCM_TMLinePositionY0 DcmTagKey(0x0018, 0x603f) #define DCM_RETIRED_TMLinePositionX1 DcmTagKey(0x0018, 0x6040) #define DCM_TMLinePositionX1 DcmTagKey(0x0018, 0x6041) #define DCM_RETIRED_TMLinePositionY1 DcmTagKey(0x0018, 0x6042) #define DCM_TMLinePositionY1 DcmTagKey(0x0018, 0x6043) #define DCM_PixelComponentOrganization DcmTagKey(0x0018, 0x6044) #define DCM_PixelComponentMask DcmTagKey(0x0018, 0x6046) #define DCM_PixelComponentRangeStart DcmTagKey(0x0018, 0x6048) #define DCM_PixelComponentRangeStop DcmTagKey(0x0018, 0x604a) #define DCM_PixelComponentPhysicalUnits DcmTagKey(0x0018, 0x604c) #define DCM_PixelComponentDataType DcmTagKey(0x0018, 0x604e) #define DCM_NumberOfTableBreakPoints DcmTagKey(0x0018, 0x6050) #define DCM_TableOfXBreakPoints DcmTagKey(0x0018, 0x6052) #define DCM_TableOfYBreakPoints DcmTagKey(0x0018, 0x6054) #define DCM_NumberOfTableEntries DcmTagKey(0x0018, 0x6056) #define DCM_TableOfPixelValues DcmTagKey(0x0018, 0x6058) #define DCM_TableOfParameterValues DcmTagKey(0x0018, 0x605a) #define DCM_RWaveTimeVector DcmTagKey(0x0018, 0x6060) #define DCM_DetectorConditionsNominalFlag DcmTagKey(0x0018, 0x7000) #define DCM_DetectorTemperature DcmTagKey(0x0018, 0x7001) #define DCM_DetectorType DcmTagKey(0x0018, 0x7004) #define DCM_DetectorConfiguration DcmTagKey(0x0018, 0x7005) #define DCM_DetectorDescription DcmTagKey(0x0018, 0x7006) #define DCM_DetectorMode DcmTagKey(0x0018, 0x7008) #define DCM_DetectorID DcmTagKey(0x0018, 0x700a) #define DCM_DateOfLastDetectorCalibration DcmTagKey(0x0018, 0x700c)

#define DCM_TimeOfLastDetectorCalibration DcmTagKey(0x0018, 0x700e)

#define DCM_ExposuresOnDetectorSinceLastCalibration DcmTagKey(0x0018, 0x7010) #define DCM_ExposuresOnDetectorSinceManufactured DcmTagKey(0x0018, 0x7011)

#define DCM_DetectorTimeSinceLastExposure DcmTagKey(0x0018, 0x7012)

#define DCM_DetectorActiveTime DcmTagKey(0x0018, 0x7014)

#define DCM_DetectorActivationOffsetFromExposure DcmTagKey(0x0018, 0x7016)

#define DCM_DetectorBinning DcmTagKey(0x0018, 0x701a)

#define DCM_DetectorElementPhysicalSize DcmTagKey(0x0018, 0x7020)

#define DCM_DetectorElementSpacing DcmTagKey(0x0018, 0x7022)

#define DCM_DetectorActiveShape DcmTagKey(0x0018, 0x7024)

#define DCM_DetectorActiveDimensions DcmTagKey(0x0018, 0x7026)

#define DCM_DetectorActiveOrigin DcmTagKey(0x0018, 0x7028)

#define DCM_DetectorManufacturerName DcmTagKey(0x0018, 0x702a)

#define DCM_DetectorManufacturersModelName DcmTagKey(0x0018, 0x702b)

#define DCM_FieldOfViewOrigin DcmTagKey(0x0018, 0x7030)

#define DCM_FieldOfViewRotation DcmTagKey(0x0018, 0x7032)

#define DCM_FieldOfViewHorizontalFlip DcmTagKey(0x0018, 0x7034)

#define DCM_GridAbsorbingMaterial DcmTagKey(0x0018, 0x7040)

#define DCM_GridSpacingMaterial DcmTagKey(0x0018, 0x7041)

#define DCM_GridThickness DcmTagKey(0x0018, 0x7042)

#define DCM_GridPitch DcmTagKey(0x0018, 0x7044)

#define DCM_GridAspectRatio DcmTagKey(0x0018, 0x7046)

#define DCM_GridPeriod DcmTagKey(0x0018, 0x7048)

#define DCM_GridFocalDistance DcmTagKey(0x0018, 0x704c)

#define DCM_FilterMaterial DcmTagKey(0x0018, 0x7050)

#define DCM_FilterThicknessMinimum DcmTagKey(0x0018, 0x7052)

#define DCM_FilterThicknessMaximum DcmTagKey(0x0018, 0x7054)

#define DCM_ExposureControlMode DcmTagKey(0x0018, 0x7060)

#define DCM_ExposureControlModeDescription DcmTagKey(0x0018, 0x7062)

#define DCM_ExposureStatus DcmTagKey(0x0018, 0x7064)

#define DCM_PhototimerSetting DcmTagKey(0x0018, 0x7065)

#define DCM_ExposureTimeInMicroS DcmTagKey(0x0018, 0x8150)

#define DCM_XRayTubeCurrentInMicroA DcmTagKey(0x0018, 0x8151)

#define DCM_ContentQualification DcmTagKey(0x0018, 0x9004)

#define DCM_PulseSequenceName DcmTagKey(0x0018, 0x9005)

#define DCM_MRImagingModifierSequence DcmTagKey(0x0018, 0x9006)

#define DCM_EchoPulseSequence DcmTagKey(0x0018, 0x9008)

#define DCM_InversionRecovery DcmTagKey(0x0018, 0x9009)

#define DCM_FlowCompensation DcmTagKey(0x0018, 0x9010)

#define DCM_MultipleSpinEcho DcmTagKey(0x0018, 0x9011)

#define DCM_MultiPlanarExcitation DcmTagKey(0x0018, 0x9012)

#define DCM_PhaseContrast DcmTagKey(0x0018, 0x9014)

#define DCM_TimeOfFlightContrast DcmTagKey(0x0018, 0x9015)

#define DCM_Spoiling DcmTagKey(0x0018, 0x9016)

#define DCM_SteadyStatePulseSequence DcmTagKey(0x0018, 0x9017)

#define DCM_EchoPlanarPulseSequence DcmTagKey(0x0018, 0x9018)

#define DCM_TagAngleFirstAxis DcmTagKey(0x0018, 0x9019)

#define DCM_MagnetizationTransfer DcmTagKey(0x0018, 0x9020)

#define DCM_T2Preparation DcmTagKey(0x0018, 0x9021)

#define DCM_BloodSignalNulling DcmTagKey(0x0018, 0x9022) #define DCM_SaturationRecovery DcmTagKey(0x0018, 0x9024) #define DCM_SpectrallySelectedSuppression DcmTagKey(0x0018, 0x9025) #define DCM_SpectrallySelectedExcitation DcmTagKey(0x0018, 0x9026) #define DCM_SpatialPreSaturation DcmTagKey(0x0018, 0x9027) #define DCM_Tagging DcmTagKey(0x0018, 0x9028) #define DCM_OversamplingPhase DcmTagKey(0x0018, 0x9029) #define DCM_TagSpacingFirstDimension DcmTagKey(0x0018, 0x9030) #define DCM_GeometryOfKSpaceTraversal DcmTagKey(0x0018, 0x9032) #define DCM_SegmentedKSpaceTraversal DcmTagKey(0x0018, 0x9033) #define DCM_RectilinearPhaseEncodeReordering DcmTagKey(0x0018, 0x9034) #define DCM_TagThickness DcmTagKey(0x0018, 0x9035) #define DCM_PartialFourierDirection DcmTagKey(0x0018, 0x9036) #define DCM_CardiacSynchronizationTechnique DcmTagKey(0x0018, 0x9037) #define DCM_ReceiveCoilManufacturerName DcmTagKey(0x0018, 0x9041) #define DCM_MRReceiveCoilSequence DcmTagKey(0x0018, 0x9042) #define DCM_ReceiveCoilType DcmTagKey(0x0018, 0x9043) #define DCM_QuadratureReceiveCoil DcmTagKey(0x0018, 0x9044) #define DCM_MultiCoilDefinitionSequence DcmTagKey(0x0018, 0x9045) #define DCM_MultiCoilConfiguration DcmTagKey(0x0018, 0x9046) #define DCM_MultiCoilElementName DcmTagKey(0x0018, 0x9047) #define DCM_MultiCoilElementUsed DcmTagKey(0x0018, 0x9048) #define DCM_MRTransmitCoilSequence DcmTagKey(0x0018, 0x9049) #define DCM_TransmitCoilManufacturerName DcmTagKey(0x0018, 0x9050) #define DCM_TransmitCoilType DcmTagKey(0x0018, 0x9051) #define DCM_SpectralWidth DcmTagKey(0x0018, 0x9052) #define DCM_ChemicalShiftReference DcmTagKey(0x0018, 0x9053) #define DCM_VolumeLocalizationTechnique DcmTagKey(0x0018, 0x9054) #define DCM_MRAcquisitionFrequencyEncodingSteps DcmTagKey(0x0018, 0x9058) #define DCM_Decoupling DcmTagKey(0x0018, 0x9059) #define DCM_DecoupledNucleus DcmTagKey(0x0018, 0x9060) #define DCM_DecouplingFrequency DcmTagKey(0x0018, 0x9061) #define DCM_DecouplingMethod DcmTagKey(0x0018, 0x9062) #define DCM_DecouplingChemicalShiftReference DcmTagKey(0x0018, 0x9063) #define DCM_KSpaceFiltering DcmTagKey(0x0018, 0x9064) #define DCM_TimeDomainFiltering DcmTagKey(0x0018, 0x9065) #define DCM_NumberOfZeroFills DcmTagKey(0x0018, 0x9066) #define DCM_BaselineCorrection DcmTagKey(0x0018, 0x9067) #define DCM_ParallelReductionFactorInPlane DcmTagKey(0x0018, 0x9069) #define DCM_CardiacRRIntervalSpecified DcmTagKey(0x0018, 0x9070) #define DCM_AcquisitionDuration DcmTagKey(0x0018, 0x9073) #define DCM_FrameAcquisitionDatetime DcmTagKey(0x0018, 0x9074) #define DCM_DiffusionDirectionality DcmTagKey(0x0018, 0x9075) #define DCM_DiffusionGradientDirectionSequence DcmTagKey(0x0018, 0x9076) #define DCM_ParallelAcquisition DcmTagKey(0x0018, 0x9077) #define DCM_ParallelAcquisitionTechnique DcmTagKey(0x0018, 0x9078) #define DCM_InversionTimes DcmTagKey(0x0018, 0x9079) #define DCM_MetaboliteMapDescription DcmTagKey(0x0018, 0x9080) #define DCM_PartialFourier DcmTagKey(0x0018, 0x9081)

#define DCM_EffectiveEchoTime DcmTagKey(0x0018, 0x9082)

#define DCM_MetaboliteMapCodeSequence DcmTagKey(0x0018, 0x9083)

#define DCM_ChemicalShiftSequence DcmTagKey(0x0018, 0x9084)

#define DCM_CardiacSignalSource DcmTagKey(0x0018, 0x9085)

#define DCM_DiffusionBValue DcmTagKey(0x0018, 0x9087)

#define DCM_DiffusionGradientOrientation DcmTagKey(0x0018, 0x9089)

#define DCM_VelocityEncodingDirection DcmTagKey(0x0018, 0x9090)

#define DCM_VelocityEncodingMinimumValue DcmTagKey(0x0018, 0x9091)

#define DCM_NumberOfKSpaceTrajectories DcmTagKey(0x0018, 0x9093)

#define DCM_CoverageOfKSpace DcmTagKey(0x0018, 0x9094)

#define DCM_SpectroscopyAcquisitionPhaseRows DcmTagKey(0x0018, 0x9095)

#define DCM_RETIRED_ParallelReductionFactorInPlane DcmTagKey(0x0018, 0x9096)

#define DCM_TransmitterFrequency DcmTagKey(0x0018, 0x9098)

#define DCM_ResonantNucleus DcmTagKey(0x0018, 0x9100)

#define DCM_FrequencyCorrection DcmTagKey(0x0018, 0x9101)

#define DCM_MRSpectroscopyFOVGeometrySequence DcmTagKey(0x0018, 0x9103)

#define DCM_SlabThickness DcmTagKey(0x0018, 0x9104)

#define DCM_SlabOrientation DcmTagKey(0x0018, 0x9105)

#define DCM_MidSlabPosition DcmTagKey(0x0018, 0x9106)

#define DCM_MRSpatialSaturationSequence DcmTagKey(0x0018, 0x9107)

#define DCM_MRTimingAndRelatedParametersSequence DcmTagKey(0x0018, 0x9112)

#define DCM_MREchoSequence DcmTagKey(0x0018, 0x9114)

#define DCM_MRModifierSequence DcmTagKey(0x0018, 0x9115)

#define DCM_MRDiffusionSequence DcmTagKey(0x0018, 0x9117)

#define DCM_CardiacTriggerSequence DcmTagKey(0x0018, 0x9118)

#define DCM_MRAveragesSequence DcmTagKey(0x0018, 0x9119)

#define DCM_MRFOVGeometrySequence DcmTagKey(0x0018, 0x9125)

#define DCM_VolumeLocalizationSequence DcmTagKey(0x0018, 0x9126)

#define DCM_SpectroscopyAcquisitionDataColumns DcmTagKey(0x0018, 0x9127)

#define DCM_DiffusionAnisotropyType DcmTagKey(0x0018, 0x9147)

#define DCM_FrameReferenceDatetime DcmTagKey(0x0018, 0x9151)

#define DCM_MRMetaboliteMapSequence DcmTagKey(0x0018, 0x9152)

#define DCM_ParallelReductionFactorOutOfPlane DcmTagKey(0x0018, 0x9155)

#define DCM_SpectroscopyAcquisitionOutOfPlanePhaseSteps DcmTagKey(0x0018, 0x9159) #define DCM_BulkMotionStatus DcmTagKey(0x0018, 0x9166)

#define DCM_ParallelReductionFactorSecondInPlane DcmTagKey(0x0018, 0x9168)

#define DCM_CardiacBeatRejectionTechnique DcmTagKey(0x0018, 0x9169)

#define DCM_RespiratoryMotionCompensationTechnique DcmTagKey(0x0018, 0x9170)

#define DCM_RespiratorySignalSource DcmTagKey(0x0018, 0x9171)

#define DCM_BulkMotionCompensationTechnique DcmTagKey(0x0018, 0x9172)

#define DCM_BulkMotionSignalSource DcmTagKey(0x0018, 0x9173)

#define DCM_ApplicableSafetyStandardAgency DcmTagKey(0x0018, 0x9174)

#define DCM_ApplicableSafetyStandardDescription DcmTagKey(0x0018, 0x9175)

#define DCM_OperatingModeSequence DcmTagKey(0x0018, 0x9176)

#define DCM_OperatingModeType DcmTagKey(0x0018, 0x9177)

#define DCM_OperationMode DcmTagKey(0x0018, 0x9178)

#define DCM_SpecificAbsorptionRateDefinition DcmTagKey(0x0018, 0x9179)

#define DCM_GradientOutputType DcmTagKey(0x0018, 0x9180)

#define DCM_SpecificAbsorptionRateValue DcmTagKey(0x0018, 0x9181)

#define DCM_GradientOutput DcmTagKey(0x0018, 0x9182)

#define DCM_FlowCompensationDirection DcmTagKey(0x0018, 0x9183)

#define DCM_TaggingDelay DcmTagKey(0x0018, 0x9184)

#define DCM_RETIRED_ChemicalShiftsMinimumIntegrationLimitInHz DcmTagKey(0x0018, 0x9195) #define DCM_RETIRED_ChemicalShiftsMaximumIntegrationLimitInHz DcmTagKey(0x0018, 0x9196) #define DCM_MRVelocityEncodingSequence DcmTagKey(0x0018, 0x9197)

#define DCM_FirstOrderPhaseCorrection DcmTagKey(0x0018, 0x9198)

#define DCM_WaterReferencedPhaseCorrection DcmTagKey(0x0018, 0x9199)

#define DCM_MRSpectroscopyAcquisitionType DcmTagKey(0x0018, 0x9200)

#define DCM_RespiratoryCyclePosition DcmTagKey(0x0018, 0x9214)

#define DCM_VelocityEncodingMaximumValue DcmTagKey(0x0018, 0x9217)

#define DCM_TagSpacingSecondDimension DcmTagKey(0x0018, 0x9218)

#define DCM_TagAngleSecondAxis DcmTagKey(0x0018, 0x9219)

#define DCM_FrameAcquisitionDuration DcmTagKey(0x0018, 0x9220)

#define DCM_MRImageFrameTypeSequence DcmTagKey(0x0018, 0x9226)

#define DCM_MRSpectroscopyFrameTypeSequence DcmTagKey(0x0018, 0x9227)

#define DCM_MRAcquisitionPhaseEncodingStepsInPlane DcmTagKey(0x0018, 0x9231)

#define DCM_MRAcquisitionPhaseEncodingStepsOutOfPlane DcmTagKey(0x0018, 0x9232)

#define DCM_SpectroscopyAcquisitionPhaseColumns DcmTagKey(0x0018, 0x9234)

#define DCM_CardiacCyclePosition DcmTagKey(0x0018, 0x9236)

#define DCM_SpecificAbsorptionRateSequence DcmTagKey(0x0018, 0x9239)

#define DCM_RFEchoTrainLength DcmTagKey(0x0018, 0x9240)

#define DCM_GradientEchoTrainLength DcmTagKey(0x0018, 0x9241)

#define DCM_ChemicalShiftsMinimumIntegrationLimitInPpm DcmTagKey(0x0018, 0x9295)

#define DCM_ChemicalShiftsMaximumIntegrationLimitInPpm DcmTagKey(0x0018, 0x9296)

#define DCM_CTAcquisitionTypeSequence DcmTagKey(0x0018, 0x9301)

#define DCM_AcquisitionType DcmTagKey(0x0018, 0x9302)

#define DCM_TubeAngle DcmTagKey(0x0018, 0x9303)

#define DCM_CTAcquisitionDetailsSequence DcmTagKey(0x0018, 0x9304)

#define DCM_RevolutionTime DcmTagKey(0x0018, 0x9305)

#define DCM_SingleCollimationWidth DcmTagKey(0x0018, 0x9306)

#define DCM_TotalCollimationWidth DcmTagKey(0x0018, 0x9307)

#define DCM_CTTableDynamicsSequence DcmTagKey(0x0018, 0x9308)

#define DCM_TableSpeed DcmTagKey(0x0018, 0x9309)

#define DCM_TableFeedPerRotation DcmTagKey(0x0018, 0x9310)

#define DCM_SpiralPitchFactor DcmTagKey(0x0018, 0x9311)

#define DCM_CTGeometrySequence DcmTagKey(0x0018, 0x9312)

#define DCM_DataCollectionCenterPatient DcmTagKey(0x0018, 0x9313)

#define DCM_CTReconstructionSequence DcmTagKey(0x0018, 0x9314)

#define DCM_ReconstructionAlgorithm DcmTagKey(0x0018, 0x9315)

#define DCM_ConvolutionKernelGroup DcmTagKey(0x0018, 0x9316)

#define DCM_ReconstructionFieldOfView DcmTagKey(0x0018, 0x9317)

#define DCM_ReconstructionTargetCenterPatient DcmTagKey(0x0018, 0x9318)

#define DCM_ReconstructionAngle DcmTagKey(0x0018, 0x9319)

#define DCM_ImageFilter DcmTagKey(0x0018, 0x9320)

#define DCM_CTExposureSequence DcmTagKey(0x0018, 0x9321)

#define DCM_ReconstructionPixelSpacing DcmTagKey(0x0018, 0x9322)

#define DCM_ExposureModulationType DcmTagKey(0x0018, 0x9323)

#define DCM_EstimatedDoseSaving DcmTagKey(0x0018, 0x9324)

#define DCM_CTXRayDetailsSequence DcmTagKey(0x0018, 0x9325)

#define DCM_CTPositionSequence DcmTagKey(0x0018, 0x9326)

#define DCM_TablePosition DcmTagKey(0x0018, 0x9327)

#define DCM_ExposureTimeInms DcmTagKey(0x0018, 0x9328)

#define DCM_CTImageFrameTypeSequence DcmTagKey(0x0018, 0x9329)

#define DCM_XRayTubeCurrentInmA DcmTagKey(0x0018, 0x9330)

#define DCM_ExposureInmAs DcmTagKey(0x0018, 0x9332)

#define DCM_ConstantVolumeFlag DcmTagKey(0x0018, 0x9333)

#define DCM_FluoroscopyFlag DcmTagKey(0x0018, 0x9334)

#define DCM_DistanceSourceToDataCollectionCenter DcmTagKey(0x0018, 0x9335)

#define DCM_ContrastBolusAgentNumber DcmTagKey(0x0018, 0x9337)

#define DCM_ContrastBolusIngredientCodeSequence DcmTagKey(0x0018, 0x9338)

#define DCM_ContrastAdministrationProfileSequence DcmTagKey(0x0018, 0x9340)

#define DCM_ContrastBolusUsageSequence DcmTagKey(0x0018, 0x9341)

#define DCM_ContrastBolusAgentAdministered DcmTagKey(0x0018, 0x9342)

#define DCM_ContrastBolusAgentDetected DcmTagKey(0x0018, 0x9343)

#define DCM_ContrastBolusAgentPhase DcmTagKey(0x0018, 0x9344)

#define DCM_CTDIvol DcmTagKey(0x0018, 0x9345)

#define DCM_ProjectionPixelCalibrationSequence DcmTagKey(0x0018, 0x9401)

#define DCM_DistanceSourceToIsocenter DcmTagKey(0x0018, 0x9402)

#define DCM_DistanceObjectToTableTop DcmTagKey(0x0018, 0x9403)

#define DCM_ObjectPixelSpacingInCenterOfBeam DcmTagKey(0x0018, 0x9404)

#define DCM_PositionerPositionSequence DcmTagKey(0x0018, 0x9405)

#define DCM_TablePositionSequence DcmTagKey(0x0018, 0x9406)

#define DCM_CollimatorShapeSequence DcmTagKey(0x0018, 0x9407)

#define DCM_XA_XRFFrameCharacteristicsSequence DcmTagKey(0x0018, 0x9412)

#define DCM_XRayReceptorType DcmTagKey(0x0018, 0x9420)

#define DCM_AcquisitionProtocolName DcmTagKey(0x0018, 0x9423)

#define DCM_AcquisitionProtocolDescription DcmTagKey(0x0018, 0x9424)

#define DCM_Contrast_BolusIngredientOpaque DcmTagKey(0x0018, 0x9425)

#define DCM_DistanceReceptorPlaneToDetectorHousing DcmTagKey(0x0018, 0x9426)

#define DCM_IntensifierActiveShape DcmTagKey(0x0018, 0x9427)

#define DCM_IntensifierActiveDimension_s_ DcmTagKey(0x0018, 0x9428)

#define DCM_PhysicalDetectorSize DcmTagKey(0x0018, 0x9429)

#define DCM_PositionOfIsocenterProjection DcmTagKey(0x0018, 0x9430)

#define DCM_FieldOfViewSequence DcmTagKey(0x0018, 0x9432)

#define DCM_FieldOfViewDescription DcmTagKey(0x0018, 0x9433)

#define DCM_ExposureControlSensingRegionsSequence DcmTagKey(0x0018, 0x9434)

#define DCM_ExposureControlSensingRegionShape DcmTagKey(0x0018, 0x9435)

#define DCM_ExposureControlSensingRegionLeftVerticalEdge DcmTagKey(0x0018, 0x9436)

#define DCM_ExposureControlSensingRegionRightVerticalEdge DcmTagKey(0x0018, 0x9437)

#define DCM_ExposureControlSensingRegionUpperHorizontalEdge DcmTagKey(0x0018, 0x9438)

#define DCM_ExposureControlSensingRegionLowerHorizontalEdge DcmTagKey(0x0018, 0x9439)

#define DCM_CenterOfCircularExposureControlSensingRegion DcmTagKey(0x0018, 0x9440)

#define DCM_RadiusOfCircularExposureControlSensingRegion DcmTagKey(0x0018, 0x9441)

#define DCM_VerticesOfThePolygonalExposureControlSensingRegion DcmTagKey(0x0018, 0x9442) #define DCM_ColumnAngulationPatient DcmTagKey(0x0018, 0x9447)

#define DCM_BeamAngle DcmTagKey(0x0018, 0x9449)

#define DCM_FrameDetectorParametersSequence DcmTagKey(0x0018, 0x9451)

#define DCM_CalculatedAnatomyThickness DcmTagKey(0x0018, 0x9452)

#define DCM_CalibrationSequence DcmTagKey(0x0018, 0x9455)

#define DCM_ObjectThicknessSequence DcmTagKey(0x0018, 0x9456)

#define DCM_PlaneIdentification DcmTagKey(0x0018, 0x9457)

#define DCM_FieldOfViewDimensionsInFloat DcmTagKey(0x0018, 0x9461)

#define DCM_IsocenterReferenceSystemSequence DcmTagKey(0x0018, 0x9462)

#define DCM_PositionerIsocenterPrimaryAngle DcmTagKey(0x0018, 0x9463)

#define DCM_PositionerIsocenterSecondaryAngle DcmTagKey(0x0018, 0x9464)

#define DCM_PositionerIsocenterDetectorRotationAngle DcmTagKey(0x0018, 0x9465) #define DCM_TableXPositionToIsocenter DcmTagKey(0x0018, 0x9466)

#define DCM_TableYPositionToIsocenter DcmTagKey(0x0018, 0x9467)

#define DCM_TableZPositionToIsocenter DcmTagKey(0x0018, 0x9468)

#define DCM_TableHorizontalRotationAngle DcmTagKey(0x0018, 0x9469)

#define DCM_TableHeadTiltAngle DcmTagKey(0x0018, 0x9470)

#define DCM_TableCradleTiltAngle DcmTagKey(0x0018, 0x9471)

#define DCM_FrameDisplayShutterSequence DcmTagKey(0x0018, 0x9472)

#define DCM_AcquiredImageAreaDoseProduct DcmTagKey(0x0018, 0x9473)

#define DCM_CArmPositionerTabletopRelationship DcmTagKey(0x0018, 0x9474)

#define DCM_XRayGeometrySequence DcmTagKey(0x0018, 0x9476)

#define DCM_IrradiationEventIdentificationSequence DcmTagKey(0x0018, 0x9477) #define DCM_ContributingEquipmentSequence DcmTagKey(0x0018, 0xa001)

#define DCM_ContributionDateTime DcmTagKey(0x0018, 0xa002)

#define DCM_ContributionDescription DcmTagKey(0x0018, 0xa003)

#define DCM_ImageGroupLength DcmTagKey(0x0020, 0x0000)

#define DCM_StudyInstanceUID DcmTagKey(0x0020, 0x000d)

#define DCM_SeriesInstanceUID DcmTagKey(0x0020, 0x000e)

#define DCM_StudyID DcmTagKey(0x0020, 0x0010)

#define DCM_SeriesNumber DcmTagKey(0x0020, 0x0011)

#define DCM_AcquisitionNumber DcmTagKey(0x0020, 0x0012)

#define DCM_InstanceNumber DcmTagKey(0x0020, 0x0013)

#define DCM_RETIRED_IsotopeNumber DcmTagKey(0x0020, 0x0014)

#define DCM_RETIRED_PhaseNumber DcmTagKey(0x0020, 0x0015)

#define DCM_RETIRED_IntervalNumber DcmTagKey(0x0020, 0x0016)

#define DCM_RETIRED_TimeSlotNumber DcmTagKey(0x0020, 0x0017)

#define DCM_RETIRED_AngleNumber DcmTagKey(0x0020, 0x0018)

#define DCM_ItemNumber DcmTagKey(0x0020, 0x0019)

#define DCM_PatientOrientation DcmTagKey(0x0020, 0x0020)

#define DCM_OverlayNumber DcmTagKey(0x0020, 0x0022)

#define DCM_CurveNumber DcmTagKey(0x0020, 0x0024)

#define DCM_LookupTableNumber DcmTagKey(0x0020, 0x0026)

#define DCM_ACR_NEMA_ImagePosition DcmTagKey(0x0020, 0x0030)

#define DCM_ImagePositionPatient DcmTagKey(0x0020, 0x0032)

#define DCM_ACR_NEMA_ImageOrientation DcmTagKey(0x0020, 0x0035)

#define DCM_ImageOrientationPatient DcmTagKey(0x0020, 0x0037)

#define DCM_ACR_NEMA_Location DcmTagKey(0x0020, 0x0050)

#define DCM_FrameOfReferenceUID DcmTagKey(0x0020, 0x0052)

#define DCM_Laterality DcmTagKey(0x0020, 0x0060)

#define DCM_ImageLaterality DcmTagKey(0x0020, 0x0062)

#define DCM_ACR_NEMA_ImageGeometryType DcmTagKey(0x0020, 0x0070)

#define DCM_ACR_NEMA_MaskingImage DcmTagKey(0x0020, 0x0080)

#define DCM_TemporalPositionIdentifier DcmTagKey(0x0020, 0x0100)

#define DCM_NumberOfTemporalPositions DcmTagKey(0x0020, 0x0105)

#define DCM_TemporalResolution DcmTagKey(0x0020, 0x0110)

#define DCM_SynchronizationFrameOfReferenceUID DcmTagKey(0x0020, 0x0200)

#define DCM_SeriesInStudy DcmTagKey(0x0020, 0x1000)

#define DCM_ACR_NEMA_AcquisitionsInSeries DcmTagKey(0x0020, 0x1001)

#define DCM_ImagesInAcquisition DcmTagKey(0x0020, 0x1002)

#define DCM_ACR_NEMA_ImagesInSeries DcmTagKey(0x0020, 0x1003)

#define DCM_AcquisitionsInStudy DcmTagKey(0x0020, 0x1004)

#define DCM_ACR_NEMA_ImagesInStudy DcmTagKey(0x0020, 0x1005)

#define DCM_ACR_NEMA_Reference DcmTagKey(0x0020, 0x1020)

#define DCM_PositionReferenceIndicator DcmTagKey(0x0020, 0x1040)

#define DCM_SliceLocation DcmTagKey(0x0020, 0x1041)

#define DCM_OtherStudyNumbers DcmTagKey(0x0020, 0x1070)

#define DCM_NumberOfPatientRelatedStudies DcmTagKey(0x0020, 0x1200)

#define DCM_NumberOfPatientRelatedSeries DcmTagKey(0x0020, 0x1202)

#define DCM_NumberOfPatientRelatedInstances DcmTagKey(0x0020, 0x1204)

#define DCM_NumberOfStudyRelatedSeries DcmTagKey(0x0020, 0x1206)

#define DCM_NumberOfStudyRelatedInstances DcmTagKey(0x0020, 0x1208)

#define DCM_NumberOfSeriesRelatedInstances DcmTagKey(0x0020, 0x1209)

#define DCM_ACR_NEMA_ModifyingDeviceID DcmTagKey(0x0020, 0x3401)

#define DCM_ACR_NEMA_ModifiedImageID DcmTagKey(0x0020, 0x3402)

#define DCM_ACR_NEMA_ModifiedImageDate DcmTagKey(0x0020, 0x3403)

#define DCM_ACR_NEMA_ModifyingDeviceManufacturer DcmTagKey(0x0020, 0x3404)

#define DCM_ACR_NEMA_ModifiedImageTime DcmTagKey(0x0020, 0x3405)

#define DCM_ACR_NEMA_ModifiedImageDescription DcmTagKey(0x0020, 0x3406)

#define DCM_ImageComments DcmTagKey(0x0020, 0x4000)

#define DCM_ACR_NEMA_OriginalImageIdentification DcmTagKey(0x0020, 0x5000)

#define DCM_ACR_NEMA_OriginalImageIdentificationNomenclature DcmTagKey(0x0020, 0x5002) #define DCM_StackID DcmTagKey(0x0020, 0x9056)

#define DCM_InStackPositionNumber DcmTagKey(0x0020, 0x9057)

#define DCM_FrameAnatomySequence DcmTagKey(0x0020, 0x9071)

#define DCM_FrameLaterality DcmTagKey(0x0020, 0x9072)

#define DCM_FrameContentSequence DcmTagKey(0x0020, 0x9111)

#define DCM_PlanePositionSequence DcmTagKey(0x0020, 0x9113)

#define DCM_PlaneOrientationSequence DcmTagKey(0x0020, 0x9116)

#define DCM_TemporalPositionIndex DcmTagKey(0x0020, 0x9128)

#define DCM_TriggerDelayTime DcmTagKey(0x0020, 0x9153)

#define DCM_FrameAcquisitionNumber DcmTagKey(0x0020, 0x9156)

#define DCM_DimensionIndexValues DcmTagKey(0x0020, 0x9157)

#define DCM_FrameComments DcmTagKey(0x0020, 0x9158)

#define DCM_ConcatenationUID DcmTagKey(0x0020, 0x9161)

#define DCM_InConcatenationNumber DcmTagKey(0x0020, 0x9162)

#define DCM_InConcatenationTotalNumber DcmTagKey(0x0020, 0x9163)

#define DCM_DimensionOrganizationUID DcmTagKey(0x0020, 0x9164)

#define DCM_DimensionIndexPointer DcmTagKey(0x0020, 0x9165)

#define DCM_FunctionalGroupPointer DcmTagKey(0x0020, 0x9167)

#define DCM_DimensionIndexPrivateCreator DcmTagKey(0x0020, 0x9213)

#define DCM_DimensionOrganizationSequence DcmTagKey(0x0020, 0x9221) #define DCM_DimensionIndexSequence DcmTagKey(0x0020, 0x9222) #define DCM_ConcatenationFrameOffsetNumber DcmTagKey(0x0020, 0x9228) #define DCM_FunctionalGroupPrivateCreator DcmTagKey(0x0020, 0x9238) #define DCM_DimensionDescriptionLabel DcmTagKey(0x0020, 0x9421) #define DCM_PatientOrientationInFrameSequence DcmTagKey(0x0020, 0x9450) #define DCM_FrameLabel DcmTagKey(0x0020, 0x9453) #define DCM_OphtalmologyGroupLength DcmTagKey(0x0022, 0x0000) #define DCM_LightPathFilterPass_ThroughWavelength DcmTagKey(0x0022, 0x0001) #define DCM_LightPathFilterPassBand DcmTagKey(0x0022, 0x0002) #define DCM_ImagePathFilterPass_ThroughWavelength DcmTagKey(0x0022, 0x0003) #define DCM_ImagePathFilterPassBand DcmTagKey(0x0022, 0x0004) #define DCM_PatientEyeMovementCommanded DcmTagKey(0x0022, 0x0005) #define DCM_PatientEyeMovementCommandCodeSequence DcmTagKey(0x0022, 0x0006) #define DCM_SphericalLensPower DcmTagKey(0x0022, 0x0007) #define DCM_CylinderLensPower DcmTagKey(0x0022, 0x0008) #define DCM_CylinderAxis DcmTagKey(0x0022, 0x0009) #define DCM_EmmetropicMagnification DcmTagKey(0x0022, 0x000a) #define DCM_IntraOcularPressure DcmTagKey(0x0022, 0x000b) #define DCM_HorizontalFieldOfView DcmTagKey(0x0022, 0x000c) #define DCM_PupilDilated DcmTagKey(0x0022, 0x000d) #define DCM_DegreeOfDilation DcmTagKey(0x0022, 0x000e) #define DCM_StereoBaselineAngle DcmTagKey(0x0022, 0x0010) #define DCM_StereoBaselineDisplacement DcmTagKey(0x0022, 0x0011) #define DCM_StereoHorizontalPixelOffset DcmTagKey(0x0022, 0x0012) #define DCM_StereoVerticalPixelOffset DcmTagKey(0x0022, 0x0013) #define DCM_StereoRotation DcmTagKey(0x0022, 0x0014) #define DCM_AcquisitionDeviceTypeCodeSequence DcmTagKey(0x0022, 0x0015) #define DCM_IlluminationTypeCodeSequence DcmTagKey(0x0022, 0x0016) #define DCM_LightPathFilterTypeStackCodeSequence DcmTagKey(0x0022, 0x0017) #define DCM_ImagePathFilterTypeStackCodeSequence DcmTagKey(0x0022, 0x0018) #define DCM_LensesCodeSequence DcmTagKey(0x0022, 0x0019) #define DCM_ChannelDescriptionCodeSequence DcmTagKey(0x0022, 0x001a) #define DCM_RefractiveStateSequence DcmTagKey(0x0022, 0x001b) #define DCM_MydriaticAgentCodeSequence DcmTagKey(0x0022, 0x001c) #define DCM_RelativeImagePositionCodeSequence DcmTagKey(0x0022, 0x001d) #define DCM_StereoPairsSequence DcmTagKey(0x0022, 0x0020) #define DCM_LeftImageSequence DcmTagKey(0x0022, 0x0021) #define DCM_RightImageSequence DcmTagKey(0x0022, 0x0022) #define DCM_ImagePresentationGroupLength DcmTagKey(0x0028, 0x0000) #define DCM_SamplesPerPixel DcmTagKey(0x0028, 0x0002) #define DCM_SamplesPerPixelUsed DcmTagKey(0x0028, 0x0003) #define DCM_PhotometricInterpretation DcmTagKey(0x0028, 0x0004) #define DCM_ACR_NEMA_ImageDimensions DcmTagKey(0x0028, 0x0005) #define DCM_PlanarConfiguration DcmTagKey(0x0028, 0x0006) #define DCM_NumberOfFrames DcmTagKey(0x0028, 0x0008) #define DCM_FrameIncrementPointer DcmTagKey(0x0028, 0x0009) #define DCM_FrameDimensionPointer DcmTagKey(0x0028, 0x000a) #define DCM_Rows DcmTagKey(0x0028, 0x0010)

Dicom文件中图像参数详解

DICOM文件可以大致分为两部分: 一部分:与图像相关的元信息,包括患者信息,检查信息,序列信息,图像信息等等。 另一部分:图像的像素数据。 在解析DICOM文件中的像素数据的时候,我们先需要读取以下图像相关信息: 以下是某个CT影像中的图像信息示例: (0028,0002) Samples per Pixel VR: US Length: 2 Value: 1 (0028,0004) Photometric Interpretation VR: CS Length: 12 Value: MONOCHROME2 (0028,0010) Rows VR: US Length: 2 Value: 512 (0028,0011) Columns VR: US Length: 2 Value: 512 (0028,0030) Pixel Spacing VR: DS Length: 22 Value: 0.48828125\0.48828125 (0028,0100) Bits Allocated VR: US Length: 2 Value: 16 (0028,0101) Bits Stored VR: US Length: 2 Value: 12 (0028,0102) High Bit VR: US Length: 2 Value: 11 (0028,0103) Pixel Representation VR: US Length: 2 Value: 0 (0028,1050) Window Center VR: DS Length: 12 Value: 00100\00100 (0028,1051) Window Width VR: DS Length: 12 Value: 00500\00500 (0028,1052) Rescale Intercept VR: DS Length: 6 Value: -1000 (0028,1053) Rescale Slope VR: DS Length: 2 Value: 1 (0028,2110) Lossy Image Compression VR: CS Length: 2 Value: 01 (0028,2112) Lossy Image Compression Ratio VR: DS Length: 8 Value: 6.228918 1.(0028,0002) Samples per Pixel 每一个像素的取样数,一般来说,CT,MR,DR等灰度图像都是1,而彩超等彩**图像都是3,分别表示R, G, B三个颜色通道。 2.(0028,0004) Photometric Interpretation 我们经常碰到的Photometric Interpretation有以下几种类型: Monochrome2 一般的灰度图像都采用这种,Pixel值越大,图像就越白。

dicom读取方法

Dicom格式文件解析器 学数字图像与通讯,这里讲的暂不涉及通讯那方面的问题只讲*.dcm 也就是diocm格式文件的读取,读取本身是没啥难度的无非就是字节码数据流处理。只不过确实比较繁琐。 分析 整体结构先是128字节所谓的导言部分,说俗点就是没啥意义的破数据跳过就是了,然后是dataElement依次排列的方式就是一个dataElement接一个dataElement的方式排到文件结尾通俗的讲dataElement就是指tag 就是破Dicom标准里定义的数据字典。tag是4个字节表示的前两字节是组号后两字节是偏移号比如0008,0018。所有dataElement在文件中都是按tag排序的 比如0002,0001 0002,0002 0003,0011 文件整体结构如下: 又把论文里的这图贴上来总结的很好。单个dataElement的结构如下: 显示VR:VR为OB OW OF UT SQ UN的元素结构 显示VR:VR为普通类型时元素结构(少了预留那一行) 隐式VR 时元素结构

要问VR是啥东东,值表示法啥叫值表示法啊俺不懂 int string short ushort 懂不就是这个意思,Dicom标准真坑爹非要整个怪怪的概念。 VR总共27个跟c#值类型对应关系我都写好了: 1string getVF(string VR, byte[] VF) 2 { 3string VFStr = string.Empty; 4switch (VR) 5 { 6case"SS": 7 VFStr = BitConverter.ToInt16(VF, 0).ToString(); 8break; 9case"US": 10 VFStr = BitConverter.ToUInt16(VF, 0).ToString(); 11 12break; 13case"SL": 14 VFStr = BitConverter.ToInt32(VF, 0).ToString(); 15 16break; 17case"UL": 18 VFStr = BitConverter.ToUInt32(VF, 0).ToString(); 19 20break; 21case"AT": 22 VFStr = BitConverter.ToUInt16(VF, 0).ToString(); 23 24break; 25case"FL": 26 VFStr = BitConverter.ToSingle(VF, 0).ToString(); 27 28break; 29case"FD": 30 VFStr = BitConverter.ToDouble(VF, 0).ToString(); 31 32break; 33case"OB": 34 VFStr = BitConverter.ToString(VF, 0); 35break; 36case"OW": 37 VFStr = BitConverter.ToString(VF, 0);

DICOM标准及医学影像设备

DICOM标准 1.定义 DICOM(Digital Imaging and Communications in Medicine)即医学数字成像和通信,是医学图像和相关信息的国际标准(ISO 12052)。它定义了质量能满足临床需要的可用于数据交换的医学图像格式。 2.历史 在1970年代,随着以CT为代表的数字成像诊断设备在临床得到广泛应用,美 国放射学院(ACR)和国家电气制造协会(NEMA)在1983年成立了一个联合委员会,以制定相应规范。 ACR-NEMA联合委员会于1985年发布了最初的1.0版本(ACR-NEMA Standards Publications No.300-1985),又分别于1986年10月和和1988年1月发布了校订No.1和校订No.2。1988年该委员会推出2.0版本(ACR-NEMA Standards Publications NO.300-1988),到1993年发布的DICOM标准3.0,已发展成为医学影像信息学领域的国际通用标准。 3.目的 (1)推动不同制造商的设备间数字图像信息通信标准的建立。 (2)促进和扩展图片归档及通讯系统(PACS),使它可以与其它医院信息系统进行交互。 (3)允许广泛分布于不同地理位置的诊断设备创建统一的诊断信息数据库。 4.意义 DICOM标准中涵盖了医学数字图像的采集、归档、通信、显示及查询等几乎所有信息交换的协议;以开放互联的架构和面向对象的方法定义了一套包含各种类 型的医学诊断图像及其相关的分析、报告等信息的对象集;定义了用于信息传递、交换的服务类与命令集,以及消息的标准响应;详述了唯一标识各类信息对象的 技术;提供了应用于网络环境(OSI或TCP/IP)的服务支持;结构化地定义了制造厂 商的兼容性声明。 DICOM标准的推出与实现,大大简化了医学影像信息交换的实现,推动了远程放射学系统、图像管理与通信系统(PACS)的研究与发展,并且由于DICOM的开放性与互联性,使得与其它医学应用系统(HIS、RIS等)的集成成为可能。

DICOM图像最大密度投影

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% Share Information %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% Tag:Matlab, Medical Imaging, DICOM %%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% 标题:DICOM图像最大密度投影 %% 内容:对DICOM图像最大密度投影 %% 作者:Destiny %% 日期:2012-10-05 %% 是否转载:否 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% MIP %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %For initial P = zeros(249,512); %To store the final result CP = zeros(1,512); %To store the line-image after projection % for each image on coronal plane %For read all images automaticly filename = dir('*.dcm'); [r c]=size(filename); %Maximum Intensity Projection for a = 1:r %For each image, read it by using dicominfo() an dicomread() %str = sprintf(filename(a).name); info=dicominfo(filename(a).name); Y = dicomread(info); %Get the image size [m,n] = size(Y); %For each DICOM image, find its maximum value in coronal plane CP = max(Y,[],1); %For final result, add line-images into the matrix P with the size %249*512 P(r-a+1,:) = CP; end figure,imshow(P,[])%Here use [] to show P, % make P's minumum values into 0, % while Maximum values into 255.

DICOM图像读取

Windows平台下多层DICOM图像读取与显示的方法 【摘要】目的实现Windows环境下读取与显示多层DICOM格式图像,为医学图像三维配准与重建等后处理提供数据。方法针对DICOM文件格式,在Visual C++6.0下设计了简化的图像类结构,将多层DICOM图像的相关数据读入到动态数组中,并转换成BMP位图实现在Windows环境下不同层图像间的切换显示。结果选取CT、MR、PET等不同模态的DICOM图像进行实验,均可正确读取。结论通过解析DICOM图像文件存储格式,实现了多层DICOM图像文件的读取与不同层间的切换显示。本程序运行于Windows环境,不依赖于具体DICOM工作站,便于科研教学使用。 【关键词】多层DICOM图像读取;图像显示;医学图像后处理;数据元素;窗宽窗位 A method of reading and displaying multi-slice DICOM images under Windows ZHU Zhi-liang,YANG Ye,WANG Bei-lei,et al.Biomedical and Multimedia Information Technology Group,Northeastern University,Shenyang110004,China [Abstract]Objective To implement reading and displaying multi-slice DICOM images under Windows environment.Methods According to the format of DICOM file,we designed the simplified DICOM class under Visual C++6.0.We read the information of multi-slices DICOM images into dynamic array and translated the DICOM file into BMP file to realize switched displaying of DICOM image under Windows environment.Results We tested with several DICOM images from different modalities,all images could be properly read and displayed.Conclusion The software of this article realizes the reading and switched displaying of multi-slice DICOM images.It runs under Windows that was independent on DICOM image work station and can provide data for medical image of3-dimensional registration and reconstruction. [Key words]read of multi-slice DICOM images;image display;medical image postprocess;data element;window center-window width 医学数字成像和传输(Digital Imaging and Communications in Medicine,DICOM)[1]是用于医学图像存储和通信的国际标准,规范了医学图像及各种数字信息在异构系统和设备之间存储、传送时的文件格式和语义描述,为不同的医学影像设备提供了一个一致性的接口,以实现数字影像在各种医学影像设备间的交换传输。随着DICOM标准的不断发展,现在生产的各种医疗设备(如CT、PET、MRI等)都已采用DICOM30标准的数字接口。 目前,多数DICOM图像浏览软件都基于UNIX平台且仅能读取与显示一幅图像,而在科研和教学中常需要在Windows环境下显示处理DICOM图像。另外,对医学图像进行后处理如三维配准及重建之前,首先要得到多层DICOM图像的信息,故本文对在Windows 环境下读取与显示多层DICOM图像的方法进行了初步研究,现将结果阐述如下。 1资料与方法 11DICOM文件格式DICOM文件是采用面向对象的方法来设计和编码的,每个文件有一个信息对象(IOD)与之相关联,信息对象的属性由数据元素来表示,而且对象的属性只能编码一次,用UID标识符来唯一标识[2]。DICOM文件一般可分为文件头和数据集两部分。文件头又有两部分:开头有128个字节的同步码,通常以十六进制的00填充;紧随其后4个字节的ASCII码“DICM”是所有DICOM数据文件的标识符。数据集是一些数据元的有序集合,其中包含诸如受检者信息、成像的技术参数、医生诊断信息、图像数据等资料。数据元一般由标签(TAG)、值表示(value representation,VR)、值长度(value

DICOM图像浏览器

Image Viewer using Digital Imaging and Communications in Medicine (DICOM) Trupti N. Baraskar Department of Information Technology, Maharashtra Institute of Technology, Pune University, Maharashtra, India Email: trupti_001@https://www.wendangku.net/doc/dc11512334.html,, baraskartn@https://www.wendangku.net/doc/dc11512334.html, Mobile No. +91-9922789956, +91-20-25462867 Abstract- Digital Imaging and Communications in Medicine is a standard for handling, storing, printing, and transmitting information in medical imaging. The National Electrical Manufacturers Association holds the copyright to this standard. It was developed by the DICOM Standards committee. The other image viewers cannot collectively store the image details as well as the patient's information. So the image may get separated from the details, but DICOM file format stores the patient's information and the image details. Main objective is to develop a DICOM image viewer. The image viewer will open .dcm i.e. DICOM image file and also will have additional features such as zoom in, zoom out, black and white inverter, magnifier, blur, B/W inverter, horizontal and vertical flipping, sharpening, contrast, brightness and .gif converter are incorporated. Keyword - Digital Imaging and Communication in Medicine (DICOM), National Electrical Manufacturers Association (NEMA), Information Object Definitions (IOD), Value Representation (VR). I.Introduction DICOM stands for Digital Imaging and Communication in Medicine. The DICOM standard addresses the basic connectivity between different imaging devices and also the workflow in a medical imaging department. The DICOM standard was created by the National Electrical Manufacturers Association (NEMA) and it also addresses distribution and viewing of medical images. The standard comprises of 16 parts [1] and it is freely available at the NEMA website: https://www.wendangku.net/doc/dc11512334.html,./dicom.html[2] .Within the innards of the standard are also contained a detailed specification of the file format for images. The latest version of the document is as of 2008[3]. In this article present a viewer for DICOM images DICOM Image File Format This present a brief description of the DICOM image file format. Like other image file formats, a DICOM file consists of a header, followed by pixel data. The header comprises of the patient name and other patient particulars and image details. Important in the image details are the image dimensions - width, height and image bits per pixel. All these details are hidden inside the DICOM file in the form of tags and their values. Before it gets into tags and values, a brief about DICOM itself and related terminology is in place. In what follows, this explains only those terms and concepts related to a DICOM file. In particular, this does not discuss the communication and network aspects of the DICOM standard. Everything in DICOM is an object - medical device, patient, etc. An object, as in object oriented programming is characterized by attributes. DICOM objects are standardized according to IODs (Information Object Definitions). An IOD is a collection of attributes describing a data object. In other words, an IOD is a data abstraction of a class of similar real world objects which defines the nature and attributes relevant to that class [4]. DICOM has also standardized on the most commonly used attributes and these are listed in the DICOM data dictionary [6]. An application which does not find a needed attribute name in this standardized list may add its own private entry, termed as a private tag; proprietary attributes are therefore possible in DICOM. Examples of attributes are study date, patient name, modality, transfer syntax UID, etc. As it can be seen, the attributes require different data types for correct representation. This “data type” is termed as Value Representation (VR) in DICOM. There are 27 such VRs defined[5], and these are AE, AS, AT, CS, DA, DS, DT, FL, FD, IS, LO, LT, OB, OF, OW, PN, SH, SL, SQ, SS, ST, TM, UI, UL, UN, US, and UT. For example, DT represents Date Time, a concatenated date time character string in the format YYYYMMDDHHMMSS.FFFFFF&ZZXX. An important characteristic of VR is its length, which should always be even. Characterizing an attribute are its tag, VR, VM (Value Multiplicity) and value. A tag is a 4 byte value which uniquely identifies that attribute. A tag is divided into two parts, the Group Tag and the Element Tag, each of which is of length 2 bytes. For example, the tag 0010 0020 (in hexadecimal) represents Patient ID, with a VR of LO (Long String). In this example, 0010 (hex) is the group tag, and 0020 (hex) is the element tag. The DICOM data dictionary gives a list of all the standardized group and element tags. Also important is to know whether a tag is mandatory or not. For data element type, five categories are defined - Type 1, Type 1C, Type 2, Type 2C, and Type 3. One more important concept is transfer syntax. In simple terms, it tells whether a device can accept the data sent by another device. Each CP1324,I nt e r nat i onal Conf e r e nc e on M e t hods and M ode l s i n Sc i e nc e and Te c hnol ogy (I CM 2ST-10) e di t e d by R. B. Pa t e l a nd B. P. Si ngh ? 2010 A m e r i c a n I ns t i t ut e of Phys i c s 978-0-7354-0879-1/10/$30.00

DICOM医学图像文件格式

DICOM医学图像文件格式 何斌金永杰 何斌先生,清华大学硕士研究生; 金永杰先生,清华大学教授,博士生导师,中国电子学会核医学电子学专业委员会副主任委员。 关键词: DICOM PACS 数字医学影像系统 为了提升医疗服务水准,跟随医学影像技术和网络技术的发展,我国众多医院都在大量配备各种数字影像设备,并开始建立医院管理信息系统(HIS),开展远程医学试验。他们对于图像存档和传输系统(PACS)的需求越来越紧迫,PACS的应用前景十分诱人。然而,我国PACS的研究开发尚处于起步阶段,尽快自主开发适合我国国情的基于In-tranet的PACS是当务之急。 PACS必需解决的技术问题之一是统一各种数字化影像设备的图像数据格式和数据传输标准。为此,诞生了新的医学数字成像及通信标准,即DICOM 3.0。只要遵照这个标准就可以通过PACS沟通不同厂家生产的、不同种类的数字成像设备。DICOM 3.0已经得到了世界上主要厂商的支持,新一代医学影像设备均以支持该标准作为基本特征,我国的医疗器械开发、生产部门都十分重视这个发展趋势。 DICOM 3.0标准极为庞大、复杂,本文将根据我们的开发经验,介绍如何制定符合DICOM 3.0标准的医学图像文件格式。 一 DICOM概述 DICOM是Digital Imaging and Communications in Medicine的缩写,其字面含义很清楚,包括了医学的数字成像和通信两个方面。DICOM标准是由美国放射学院(Ameri-can College of Radiology,ACR)和国家电气制造商协会(National Electrical Manufacturers Association,NEMA)共同制定的。 1. DICOM的发展过程 20世纪70年代以来,计算机断层成像技术(CT)和其它数字成像技术飞速发展,很多厂商都研制了具有计算机的成像设备,制定了各自不同的图像格式。随着计算机网络的普及及其在医学上的广泛应用,在不同厂商生产的设备之间交换图像和相关信息的需求日趋迫切,而缺乏统一的标准成为图像交换的主要障碍。因此,ACR和NEMA在1983年组成一个联合委员会发起制定一个公共的标准,它的目的是: (1) 促进数字图像设备的网络化,而不论设备的开发商是谁。

dicom格式图片怎样转换

Dicom图片转换大师是一个将医学CT图片、MRI图片(dicom/dcm)转换成普通jpg bmp png tif等多达24种图片格式的处理工具,该工具支持批量处理,一次处理多张图片。 dicom转bmp dicom convert to bmp dicom转jpg dicom convert to jpg dicom转jpeg dicom convert to jpeg dicom转jpe dicom convert to jpe dicom转png dicom convert to png dicom转tiff dicom convert to tiff dicom转tga dicom convert to tga dicom转pcx dicom convert to pcx dicom转wbmp dicom convert to wbmp dicom转wmf dicom convert to wmf dicom转emf dicom convert to emf dicom转jp2 dicom convert to jp2 dicom转j2c dicom convert to j2c dicom转jpc dicom convert to jpc dicom转pgx dicom convert to pgx dicom转pnm dicom convert to pnm dicom转pgm dicom convert to pgm dicom转ppm dicom convert to ppm dicom转ras dicom convert to ras dicom转mng dicom convert to mng dicom转jng dicom convert to jng dicom转ska dicom convert to ska dicom转raw dicom convert to raw

dicom图像显示

DICOM(Digital Imaging Communications in Medicine)标准是医学数字成像和通信的国际标准。DICOM虽然是在美国产生、发展的,但已被欧洲各国、日本等发达国家和地区接受,并被列入国家标准。在我国,DICOM是唯一被接受的医疗影像国际规范。DICOM 已经成为国际医疗影像设备的图像通信/交流的唯一规范。DICOM标准逐渐得到国内外的高度重视,一些科研机构和高等院校纷纷展开了对标准的研究和基于标准的开发。因此对DICOM标准文件的正确解读是医学数字图像处理和建设的关键技术之一。 1 DICOM文件的数据结构和编码规定 DICOM格式文件包括了数字成像和通信两个方面内容。该文件格式基于面向对象的思想,制定了一系列信息对象定义和服务对象定义,文件的数据结构和编码规则包含了数字成像和通信的真实信息[1]。 1.1 DCM文件的结构DCM是比较常用的DICOM文件名后缀,其他PACS软件也使用到了IMG,或是完全不使用后缀,直接就是一连串的数字或字符串命名的。DCM文件从本质上说是一个关于信息体实例的数据集,主要包括患者、检查、序列和图像等信息。文件的结构主要由文件头和文件结构像素数据两大部分组成,文件头又分为文件引言和数据集两部分,其中文件引言是由128个全部置为00的字节序列和一个长度为4个字节的字符串组成[2]。数据集是整个文件中信息量最大的部分,囊括了所有信息实体(患者、图像、检查等)的信息,结构也最为复杂,文件最后的图像数据表示像素,数据结构单一,因此解读文件实际上就是解读数据集。 1.2 DICOM数据集结构数据集由多个数据元素串连组成,每个数据元素具有类似的结构,都是由标签、值描述、值长度和值域组成。标签表示该数据元素的特定含义。每个标签在整个数据集中只能出现1次(嵌套除外),共4个字节,分为组号(高位两字节)和元素号(低位两字节)。如00100010表示该数据元素里的信息为患者姓名。标签含义的详细规定在标准的3.62004(数据字典)中。描述了该数据元素中值域的数据种类,大多数情况下是一个长度为2字节的字符串。值得注意的是标签是可选的,取决于商定的传输语法。值域表示该数据元素所保存的实际信息,必须为偶数个字节,不足补0或空格。 2 DCM文件的读取 理解了文件的结构和数据集的结构,解读文件就不是一件很难的事情,但有些关键性的问题如数据嵌套、高位截取等在读取时需要注意。 2.1 数据嵌套当数据元素的值为0时,则该数据元素的值域又是由1个或多个数据元素组成的,即数据元素中包含了子数据集。如果子数据集中又有值为0的数据元素时,就构成了递归嵌套。嵌套的存在要求解读算法能遍历树型数据结构的所有元素。 2.2 图像数据的高位截取通常文件采取2个字节表示1个像素,但是一般情况下,真实像素值的动态范围不足以完全填满这2个字节。因此,高字节的高位可能因为被用于存储其他信息。解读图像数据时应该截取高位,把低位的信息读取出来。标准规定标签为00280101的数据元素储存像素数据的最高位数,标签为00280102的数据元素储存实际存储像素数据的位数。对于某些图像,图像数据中储存的像素值没有实际意义,需要采用斜率和截距来修正,而斜率和截距则储存在标签为00281053和00281052的数据元素中。因

相关文档