필터 지우기
필터 지우기

Convert dcm file to text file

조회 수: 17 (최근 30일)
mohd akmal masud
mohd akmal masud 2023년 7월 13일
댓글: Simon Chan 2023년 7월 14일
Dear all,
I have the dicom image as attached (1.3.12.2.1107.5.6.1.1131.30330121041902101908100000087.dcm in folder image). That have 360 slices.
Then my lecturer convert it into text file as attached (in folder Projections) just till slice no. 104. He used ImageJ software.
He asked their students to convert it using Matlab as my assignment.
Anyone can help me?

채택된 답변

Simon Chan
Simon Chan 2023년 7월 14일
You may use function dicomread to read the DICOM image.
Then you can use function writematrix to write each frame into a text file.
  댓글 수: 2
mohd akmal masud
mohd akmal masud 2023년 7월 14일
Dear @Simon Chan, can you write the command for me please?
Simon Chan
Simon Chan 2023년 7월 14일
Noticed your results using ImageJ has rotated 90 degrees and hence function rot90 is used in the code.
Try the following:
I = dicomread('xxx.dcm'); % Your dicom file
Nz = size(I,ndims(I)); % Number of frames
for k = 1:Nz
writematrix(rot90(I(:,:,1,k)),sprintf('%03d.txt',k)); % Write into txt file
end

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

추가 답변 (0개)

카테고리

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

제품


릴리스

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by