dicomwrite: writing private dicom tags
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am trying to write custom DICOM tags to some images I have generated in matlab. I added the tags to the dicom dictionary, "set" the dicom dictionary, then wrote the dicom image using dicomwrite with 'WritePrivate' set to true. Unfortunately, the dicom file that is written does not have the field set. What am I missing?
Réponses (1)
Gautam
le 7 Mar 2025
Although a custom dictionary is being utilized, it is not being passed into the "dicomwrite" function. Consequently, the function defaults to using the "dicom-dict.mat" file, which is the cause of this issue. To resolve this, you can specify the custom dictionary when calling "dicomwrite" by including the "Dictionary" name-value pair argument in the function call:
dicomwrite(img, out_file, write_meta_struct, CreateMode="Copy", WritePrivate=true, Dictionary=custom_dict);
1 commentaire
Walter Roberson
le 7 Mar 2025
Note that using Name=value syntax was not valid in 2012 when this question was first asked.
Voir également
Catégories
En savoir plus sur DICOM Format dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!