reading a dicom file

Dear Matlab communite
I am trying to read a dicom file (an MRI image) using matlab and then perform a Fourier transform of the image. I have written this code {please find below}:
clear all
info = dicominfo('MR01.dcm');
Y = dicomread(info);
J=imadjust(Y,stretchlim(Y),[0 1]);
F = fftshift(fft2(fftshift(J)));
When I run the code from the m file I get this message: ??? Undefined function or variable 'dicom'. However, when I copy and paste the code in the command window the code runs well without any error. I really do not know what is the cause of the error. May someone please help me in solving this query.
Best wishes AA

回答(1 个)

Anathea Pepperl
Anathea Pepperl 2012-4-17

1 个投票

What is the name of your m file? It may be that the m file is not in the MATLAB path.

2 个评论

Yes, you were right. I named 2 files with different names but I kept running the wrong one. Many thanks Anathea for the tip
Please accept Anathea's answer to mark this thread closed.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 DICOM Format 的更多信息

标签

提问:

2012-4-17

Community Treasure Hunt

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

Start Hunting!

Translated by