Is there a way to change order of dicoms?

조회 수: 1 (최근 30일)
sc
sc 2018년 4월 26일
다시 열림: Jan 2018년 5월 11일
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
Rik
Rik 2018년 4월 26일
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.

댓글을 달려면 로그인하십시오.

채택된 답변

Jan
Jan 2018년 4월 26일
편집: Jan 2018년 4월 26일
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
sc
sc 2018년 4월 26일
편집: sc 2018년 4월 26일
I'd like to do this according preferences to user. For example: if I have 10 images, I'd like to insert an input that ask to user the order of these images, like
x = [input ('Insert order of images:')];
and this could be: 10 9 8 6 3 2 4 7 5 1
How can I do? Thank you!!
Jan
Jan 2018년 4월 26일
@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);

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 DICOM Format에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by