Il s'agit de la commande gdcmdump qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
gdcmdump - vide un fichier DICOM, il affichera la structure et les valeurs contenues dans le
fichier DICOM spécifié.
SYNOPSIS
gdcmdump [options] fichier_dcm
gdcmdump [options] répertoire_dcm
DESCRIPTION
La gdcmdump le programme de ligne de commande vide un fichier DICOM sur la console. Pour ceux qui connaissent
avec la sortie dcmdump (DCMTK), gdcmdump présente quelques différences mineures. À savoir:
· Pour la syntaxe de transfert implicite, gdcmdump imprimera ?? au lieu du dictionnaire VR
gdcmdump a un dictionnaire privé limité qui est utilisé pour rechercher un élément privé à chaque fois
de qualité.
PARAMETRES
dcm_file Nom du fichier d'entrée DICOM
dcm_directory Répertoire d'entrée DICOM
OPTIONS
groupe de neurones Options
-x --xml-dict génère le dict XML (uniquement les éléments privés pour l'instant).
-r --recursive recursive (l'entrée est un répertoire)
-d --dump valeur de vidage (utilisation limitée).
-p --print imprime la valeur au lieu de simplement vider (par défaut).
-c --color imprime en couleur.
-C --csa imprime l'en-tête CSA SIEMENS (0029,[12]0, EN-TÊTE CSA SIEMENS).
-P --pdb imprime le bloc de données du protocole GEMS (0025,1b,GEMS_SERS_01).
--elscint imprime les informations de protocole ELSCINT (01f7,26,ELSCINT1).
--vepro print VEPRO Protocol Information (0055,20, VEPRO VIF 3.0 DATA).
ou Informations sur le protocole VEPRO (0055,20, VEPRO VIM 5.0 DATA).
--sds print Informations sur le stockage de données Philips MR Series (1.3.46.670589.11.0.0.12.2) (2005,32, Philips MR Imaging DD 002).
-A --asn1 affiche la structure ASN1 encapsulée > (0400,0520 XNUMX).
--map-uid-names mappe l'UID aux noms.
général Options
-h --aide
imprimer ce texte d'aide et quitter
-v --version
imprimer les informations sur la version et quitter
-V --verbeux
mode verbeux (avertissement+erreur).
-W --avertissement
mode d'avertissement, imprimer les informations d'avertissement
-E --erreur
mode d'erreur, imprimer les informations d'erreur
-D --débogage
mode de débogage, imprimer les informations de débogage
spécial Options
-I --ignore-errors effectue le vidage même si le fichier est corrompu (utilisateurs avancés uniquement, voir les clauses de non-responsabilité).
TYPIQUE UTILISATION
Impression Implicite Transferts Syntaxe
Les VR ne se trouvent pas dans le fichier, sont donc présentés avec un "(??)", et juste à côté
(si trouvé) le bon VR.
Par exemple.:
$ gdcmdump GE_DLX-8-MONO2-PrivateSyntax.dcm
# Dicom-Fichier-Format
\ & ...
(0008,0000) ?? (UL) 434 # 4,1 Longueur de groupe générique
(0008,0005) ?? (CS) [ISO_IR 100] # 10,1-n Jeu de caractères spécifiques
(0008,0008) ?? (CS) [ORIGINAL\\PRIMAIRE\\SINGLE PLAN ] # 30,2-n Type d'image
(0008,0016) ?? (UI) [1.2.840.10008.5.1.4.1.1.12.1] # 28,1 UID de classe SOP
(0008,0018) ?? (UI) [1.2.840.113619.2.16.1.0.906539207.1.24207] # 42,1 UID d'instance SOP
(0008,0020) ?? (DA) [19980923] # 8,1 Date de l'étude
(0008,0021) ?? (DA) [19980923] # 8,1 Série Date
(0008,0022) ?? (DA) [19980923] # 8,1 Date d'acquisition
(0008,0023) ?? (DA) [19980923] # 8,1 Contenu Date
(0008,0030) ?? (TM) [101229.000] # 10,1 Temps d'étude
(0008,0031) ?? (TM) [101229.000] # 10,1 Série Temps
(0008,0032) ?? (TM) [102653.000] # 10,1 Temps d'acquisition
(0008,0033) ?? (TM) [102653.000] # 10,1 Temps de contenu
\ & ...
Imprimé Privé Attributs
GDCM a un dictionnaire privé limité. Dans la mesure du possible, il essaiera de rechercher le
élément de données privé.
$ gdcmdump 012345.002.050.dcm
\ & ...
(0009,0010) LO [GEMS_IDEN_01] # 12,1 Créateur privé
(0009,1001) LO [GE_GENESIS_FF ] # 14,1 Pleine fidélité
(0009,1002) SH [MRCV] # 4,1 Identifiant de la suite
(0009,1004) SH [SIGNA ] # 6,1 Identifiant du produit
(0009,1027 985968524) SL 4,1 # XNUMX Date réelle de l'image
(0009,1030) SH [19356UMR2 ] # 10,1 Identifiant de service
(0009,1031 999) SH [4,1 ] # XNUMX Numéro d'emplacement mobile
(0009,10e3) UI [1.2.840.113619.1.1.4.1762386977] # 32,1 UID de l'équipement
(0009,10e6) SH [08] # 2,1 Version Genesis - maintenant
(0009,10e7) UL 2757786872 # 4,1 Somme de contrôle de l'enregistrement d'examen
(0009,10e9) SL 985968523 # 4,1 Horodatage des données de la série réelle
\ & ...
(0019,0000 1208) UL 4,1 # XNUMX Longueur de groupe générique
(0019,0010) LO [GEMS_ACQU_01] # 12,1 Créateur privé
(0019,100f) DS [424.399994] # 10,1 Horiz. Cadre de réf.
(0019,1011) SS 0 # 2,1 Contraste de la série
\ & ...
(0019,10e0) DS [0.000000] # 8,1 Données utilisateur 24 {# DTI Diffusion Dir., release 10.0 & supérieur}
(0019,10e2) DS [0.000000] # 8,1 Échelle de codage de vitesse
(0019,10f2) SS 0 # 2,1 Phases rapides
(0019,10f9) DS [98] # 2,1 Gain de transmission
\ & ...
(0021,0000 372) UL 4,1 # XNUMX Longueur de groupe générique
(0021,0010) LO [GEMS_RELA_01] # 12,1 Créateur privé
(0021,1003 0) SS 2,1 # XNUMX Série à partir de laquelle Prescrit
\ & ...
SIEMENS PAD ou “CSA” En-tête
En utilisant cette option, il est possible de vider sous forme de texte lisible ce qui est contenu dans le
attribut privé tel que trouvé dans le fichier SIEMENS MR DICOM typique.
Par exemple.:
$ gdcmdump --csa MR_SIEMENS_forceLoad29-1010_29-1020.dcm
(0029,0010) en-tête siemens csa
Données d'ombre d'image (0029,xx10)
0 - 'EchoLinePosition' VM 1, VR IS, SyngoDT 6, NoOfItems 6, Données '64'
1 - 'EchoColumnPosition' VM 1, VR IS, SyngoDT 6, NoOfItems 6, Données '64'
2 - 'EchoPartitionPosition' VM 1, VR IS, SyngoDT 6, NoOfItems 6, Data '32'
3 - 'UsedChannelMask' VM 1, VR UL, SyngoDT 9, NoOfItems 6, Données '255'
4 - 'Actual3DImaPartNumber' VM 1, VR IS, SyngoDT 6, NoOfItems 0, Données
5 - 'ICE_Dims' VM 1, VR LO, SyngoDT 19, NoOfItems 6, Données 'X_1_1_1_1_1_1_31_1_1_1_1_19'
6 - 'B_value' VM 1, VR IS, SyngoDT 6, NoOfItems 6, Données '0'
7 - 'Filter1' VM 1, VR IS, SyngoDT 6, NoOfItems 0, Données
8 - 'Filter2' VM 1, VR IS, SyngoDT 6, NoOfItems 0, Données
\ & ...
GEMS Passerelle Sauvegarde de Bloquer
En utilisant cette option, il est possible de vider sous forme de texte lisible ce qui est contenu dans le
attribut privé tel qu'il se trouve dans le fichier GEMS MR DICOM typique.
Bloc de données de protocole : 0025,xx1b,GEMS_SERS_01
$ gdcmdump --pdb GE_MR_0025xx1bProtocolDataBlock.dcm
ENTRÉE « La tête la première »
POSTE "Supérieur"
ANREF "NA"
BOBINE "TÊTE"
AVION " OBLIQUE "
SÉDESCFLAG "1"
SEDESC "AXE FSE T2"
IMODE "2D"
PSEQ "FSE-XL"
IOPT "FC, EDR, TRF, rapide"
FICHE "22"
FILTCHOICE "Aucun"
BWRT "-1"
TRICKSIMG "1"
TAG_SPACE "7"
TAG_TYPE "Aucun"
\ & ...
ELSCINT Passerelle Info
En utilisant cette option, il est possible de vider sous forme de texte lisible ce qui est contenu dans le
attribut privé tel que trouvé dans le fichier ELSCINT CT DICOM typique.
Informations sur le protocole ELSCINT : (01f7,26,ELSCINT1)
$ gdcmdump --elscint ELSCINT1_ProtocolInformation.dcm
ELSCINT1 Informations de vidage de la balise (01f7,26,elscint1)
ELSCINT1/Nom de l'article : []
ApprouvéÉtape [oui]
RefSurview [1\0]
MST-première-img-pos [11.5]
étape actuelle [oui]
npas-temporisés [0]
tranches d'origine [390]
fichier-protocole [Head_Multi_1032_usr.proc]
nom-protocole [FACE-TRAUMA/Tête/Hx]
chemin-protocole [/usr/diamond.root/spr/]
protocole-étape [1]
version-protocole [2.51]
ELSCINT1/Nom de l'article : [doseright]
SCA [n/a]
ACS-lit-position [0]
ACS-calc-mas [0]
Paramètre ACS-iq [0]
ACS-learn-allowed [non]
ACS-eau-rayon [-1.000000]
ACS-eau-rayon-scan [-1]
\ & ...
VÉPRO Passerelle Info
En utilisant cette option, il est possible de vider sous forme de texte lisible ce qui est contenu dans le
attribut privé tel qu'il se trouve dans le fichier VEPRO CT DICOM typique.
Informations sur le protocole ELSCINT : (0055,20, VEPRO VIM 5.0 DATA)
$ gdcmdump --vepro VEPRO_ProtocolInformation.dcm
VIMDATA2 : (0055,20, DONNÉES VEPRO VIM 5.0)
Identifiant : VIM
Version: 5.0
Nom d'utilisateur:
UserAdress1 : Nom de l'établissement
UserAdress2 : Rue de l'établissement
UserAdress3 : Ville de l'établissement
UserAdress4 :
UserAdress5 :
Date d'enregistrement : 20101001
Temps d'enregistrement : 211321
RecPlace :
RecSource : Distributeur DICOM
DF1 : P-09/10-41808
DF2 : Sultane Razia
DF3 : 19411001
DF4 : F
DF5 :
DF6 :
DF7 :
DF8 : CT Scan cerveau sans contraste
DF9 : 10/10-0034873
DF10 : 10/10-00348
DF11 :
DF12 :
DF13 :
DF14 : Tête 0.5
DF15 : 4
DF16 :
DF17 :
DF18 :
DF19 :
DF20 :
StudyUID : 1.2.392.200036.9116.2.6.1.48.1214228007.1285934880.206831
SérieUID : 1.2.392.200036.9116.2.6.1.48.1214228007.1285935201.938653
Modalité : CT
Philips Privé MR Série Sauvegarde de Stockage (1.3.46.670589.11.0.0.12.2)
En utilisant cette option, il est possible de vider sous forme de texte lisible ce qui est contenu dans le
attribut privé tel qu'il se trouve dans le fichier de stockage de données Philips Private MR Series typique.
Stockage de données de la série PMS (2005,32, Philips MR Imaging DD 002)
$ gdcmdump --sds PMS_SeriesDataStorage.dcm
\ & ...
PMS/Nom de l'article : [PDF_CONTROL_GEN_PARS/IEEE_PDF/Y ]
\ & ...
PMS/Nom de l'article : [PDF_CONTROL_PREP_PARS /IEEE_PDF/Y ]
\ & ...
PMS/Nom de l'article : [PDF_CONTROL_RECON_PARS/IEEE_PDF/Y ]
\ & ...
PMS/Nom de l'article : [PDF_CONTROL_SCAN_PARS /IEEE_PDF/Y ]
\ & ...
PMS/Nom de l'article : [PDF_EXAM_PARS /IEEE_PDF/Y ]
\ & ...
PMS/Nom de l'article : [PDF_HARDWARE_PARS /IEEE_PDF/Y ]
\ & ...
PMS/Nom de l'article : [PDF_PREP_PARS /IEEE_PDF/Y ]
\ & ...
PMS/Nom de l'article : [PDF_SPT_PARS/IEEE_PDF/Y ]
SP_scan_resol [256\256] #2
SP_pda_profils [0\0] # 2
SP_filtre [324074] # 1
SP_analyse_with_iqt [0] #1
SP_main_system_type [3] #1
SP_gradient_system [6] #1
SP_coil_type [2\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0] # 16
SP_coil_id [2\34\0\0\0\0\0\0\0\0\0\0\0\0\0\0] # 16
SP_coil_part [0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0] # 16
SP_act_q [0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0] # 16
SP_act_coil_freq [0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0] # 16
SP_coil_m_pos [255\255\255\0\0\0\0\0\0\0\0\0\0\0\0\255] # 16
SP_coil_t_pos [255\128\255\0\0\0\0\0\0\0\0\0\0\0\0\255] # 16
SP_surface_coil_con [0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0] # 16
SP_proton_freq [127801349] #1
SP_tm_result [2\2\2\2\2\2\2\2\2\2\2\2\2\2\2\2] # 16
SP_f0_result [0] #1
SP_as_result [0] #1
SP_po_result [0] #1
SP_rg_result [0] #1
SP_dc_result [0] #1
SP_ph_result [0] #1
\ & ...
Encapsulé ASN1 Structure
Cette option est principalement utilisée pour vider la structure ASN1 de l'attribut crypté
(0040,0520)
$ gdcmdump crypté.dcm
\ & ...
(0400,0500 1) SQ # u/l,XNUMX Séquence d'attributs cryptés
(fffe,e000) na (élément de longueur indéfinie)
(0400,0510) UI [1.2.840.10008.1.2] # 18,1 UID de syntaxe de transfert de contenu crypté
(0400,0520) OB 30\\82\\03\\ba\\06\\09\\2a\\86\\48\\55\\04\\08\\13 # 958,1 Encrypted Content
(fff,e00d)
(fff,e0dd)
\ & ...
$ gdcmdump --asn1 crypté.dcm
0:d=0 hl=4 l= 954 contre : SEQUENCE
4:d=1 hl=2 l= 9 prim : OBJET :pkcs7-envelopedData
15:d=1 hl=4 l= 939 contre : cont [ 0 ]
19:d=2 hl=4 l= 935 contre : SEQUENCE
23:d=3 hl=2 l= 1 prim : ENTIER :00
26:d=3 hl=4 l= 366 contre : SET
30:d=4 hl=4 l= 362 contre : SEQUENCE
34:d=5 hl=2 l= 1 prim : ENTIER :00
37:d=5 hl=2 l= 82 contre : SEQUENCE
39:d=6 hl=2 l= 69 contre : SEQUENCE
41:d=7 hl=2 l= 11 contre : SET
43:d=8 hl=2 l= 9 contre : SEQUENCE
45:d=9 hl=2 l= 3 prim: OBJET :countryName
50:d=9 hl=2 l= 2 prim : PRINTABLESTRING :AU
54:d=7 hl=2 l= 19 contre : SET
56:d=8 hl=2 l= 17 contre : SEQUENCE
58:d=9 hl=2 l= 3 prim : OBJET :stateOrProvinceName
63:d=9 hl=2 l= 10 prim: PRINTABLESTRING :Quelque état
75:d=7 hl=2 l= 33 contre : SET
77:d=8 hl=2 l= 31 contre : SEQUENCE
79:d=9 hl=2 l= 3 prim : OBJET :nomorganisation
84:d=9 hl=2 l= 24 prim : PRINTABLESTRING :Internet Widgits Pty Ltd
110:d=6 hl=2 l= 9 prim : ENTIER :AC966D88787A51B4
121:d=5 hl=2 l= 13 contre : SEQUENCE
123:d=6 hl=2 l= 9 prim : OBJET :rsaCryptage
134:d=6 hl=2 l= 0 prim : NULL
136:d=5 hl=4 l= 256 prim : CHAÎNE D'OCTETS [HEX DUMP] : 822368070285AD756C962ECB973514B291F946...
396:d=3 hl=4 l= 558 contre : SEQUENCE
400:d=4 hl=2 l= 9 prim: OBJET :pkcs7-data
411:d=4 hl=2 l= 29 contre : SEQUENCE
413:d=5 hl=2 l= 9 prim : OBJET :aes-256-cbc
424:d=5 hl=2 l= 16 prim: CHAINE D'OCTETS [HEX DUMP]:3B49AFE71749F2BFF1519EBAEA95A393
442:d=4 hl=4 l= 512 prim: suite [ 0 ]
Utilisez gdcmdump en ligne à l'aide des services onworks.net