How to convert Dicom images (.dcm) into '.img' format ?

조회 수: 6 (최근 30일)
Gopichandh Danala
Gopichandh Danala 2017년 6월 9일
댓글: Walter Roberson 2017년 6월 13일
Hi, I have a c ++ program linked through MEX file to a Matlab program. The input to this is only '.img' format. Now I have a few images which are .dcm which cannot be given as input to the program.
Is there any way to convert .dcm to .img format?

답변 (1개)

Walter Roberson
Walter Roberson 2017년 6월 10일
You can use dicomread() to read the files.
If you look in the File Exchange you will find several programs that can write ENVI img/hdr files
  댓글 수: 5
Gopichandh Danala
Gopichandh Danala 2017년 6월 13일
Walter, Can you help me with using this files. I found a function by name: save_nii inside the zip file at https://www.mathworks.com/matlabcentral/fileexchange/8797-tools-for-nifti-and-analyze-image.
The function says: Support both .nii and *.hdr/.img file extension
Usage: save_nii(nii, filename, [old_RGB])
I tried to enter
save_nii(img,'savedImage.img',0)
where img is image read using dicomread, and the last argument is [RGB], as the image is grayscale I entered '0'. But it gives the error:
Error using save_nii (line 56)
Usage: save_nii(nii, filename, [old_RGB])
can you please try this
Walter Roberson
Walter Roberson 2017년 6월 13일
Look at the documentation:
% Usage: save_nii(nii, filename, [old_RGB])
%
% nii.hdr - struct with NIFTI header fields (from load_nii.m or make_nii.m)
%
% nii.img - 3D (or 4D) matrix of NIFTI data.
You passed in a plain data array instead of an appropriate struct.

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

카테고리

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