How dicomCollection sorts dicom filenames?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi,
I'm having issues when using dicomCollection to read multi-slice dicom volumes.
When loading regular dicom images (the ones I haven't processed), dicomCollection sorts the image slices correctly.
But when I try to load dicom images I created (sub-sampled MR images), it sorts like crazy, with no apparently intuitive ordering.
collection = dicomCollection(MyMRfolder, 'IncludeSubfolders', true);
for idx = 1 : numel(collection.Row)
dicomFilename = collection.Filenames{idx};
end
FYI: there are numbers in my dicom filenames suggesting its order, as image1.dcm, image2.dcm and so on. It happens to the 'untouched' dicom images as well.
How would it sort, if dicom headers such as InstanceNumber were correctly written using dicomwrite?
Thanks
0 Kommentare
Akzeptierte Antwort
drummer
am 24 Aug. 2020
2 Kommentare
Julianna Mather
am 28 Sep. 2020
Just be aware, files aren't always stored with filenames that sort correctly. (It's actually pretty common for them not to be.) The only way to get it right is to inspect the position metadata inside the file.
Consider using dicomreadVolume, which takes care of this for you.
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!