DICOM tag with missing VR loads inconsistently (Philips ScaleSlope)
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Bogdan Dzyubak
le 15 Juil 2021
Modifié(e) : Bogdan Dzyubak
le 15 Juil 2021
I have two Philips mDixon datasets. In both, the VR for ScaleSlope is apparently missing:
(2005,100D) 00 A0 AA 44 # 1, 4
This should be read as a single value. In fact, dcminfo reads it correctly in one case: ScaleSlope = 1365, and incorrectly in the other: ScaleSlope = 0
160
170
68
Both times, I am using the same dictionary with the tag filled in (2005,100d) FL ScaleSlope 1.
1) What might cause one case to read correctly and the other not?
2) Is it possible to convert the string of 4 int8 numbers to a single 'single data type' number?
Many thanks,
Bogdan
0 commentaires
Réponse acceptée
Walter Roberson
le 15 Juil 2021
A = uint8(sscanf('00 A0 AA 44', '%2x'))
typecast(A, 'single')
(Thank you for mentioning your release -- that saved me from showing you code that would not work in your release)
1 commentaire
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur DICOM Format dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!