Is there a way to change order of dicoms?
1 view (last 30 days)
Show older comments
Hi! I'm creating a code with Matlab to import and process dicoms.
I'd like to load images and I tried to do this with function 'dicomread' and it works, but I'd like change order of images.
For example: if images go from number 1 to 50, the code will load images from 50 to 1, with order (input) that is given by user. Is it possible?
1 Comment
Rik
on 26 Apr 2018
That is just a matter of how you make your code. dicomread works on a file by file basis, so it's your choice in what order you read them.
Accepted Answer
Jan
on 26 Apr 2018
Edited: Jan
on 26 Apr 2018
X = dicomread(filename);
X = X(:, :, :, size(X, 4):-1:1);
Or maybe:
n = 50;
for k = 1:n
X = dicomread(filename, 'frames', n + 1 - k);
...
end
2 Comments
Jan
on 26 Apr 2018
@sc: Did you read my answer and the documentation of dicomread?
x = input ('Insert order of images:'); % No surrounding [ and ]!
Img = dicomread(filename, 'frames', x);
More Answers (0)
See Also
Categories
Find more on DICOM Format in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!