DICOM tag with missing VR loads inconsistently (Philips ScaleSlope)
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Bogdan Dzyubak
am 15 Jul. 2021
Bearbeitet: Bogdan Dzyubak
am 15 Jul. 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 Kommentare
Akzeptierte Antwort
Walter Roberson
am 15 Jul. 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 Kommentar
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu DICOM Format finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!