Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab图形用户界面中的Dicom图像_Matlab_User Interface_Dicom - Fatal编程技术网

Matlab图形用户界面中的Dicom图像

Matlab图形用户界面中的Dicom图像,matlab,user-interface,dicom,Matlab,User Interface,Dicom,我需要制作一个MatlabGUI来读取和显示Dicom文件的目录。gui需要有一个文件菜单。2.在文件菜单中,有一个文件打开功能,可以读取DICOM文件的目录。我不知道怎么做。有人能帮我吗?这里有一些代码可以帮助你。您应该绝对遵循链接并尝试为自己提供的代码。我认为这将极大地帮助您完成项目的剩余部分,并帮助您了解正在发生的事情 也就是说,下面创建了一个带有轴的简单图形来显示图像。还有一个带有按钮的菜单,用于打开文件,在本例中是DICOM files.dcm。最难的部分是我的Matlab;您只需要在

我需要制作一个MatlabGUI来读取和显示Dicom文件的目录。gui需要有一个文件菜单。2.在文件菜单中,有一个文件打开功能,可以读取DICOM文件的目录。我不知道怎么做。有人能帮我吗?

这里有一些代码可以帮助你。您应该绝对遵循链接并尝试为自己提供的代码。我认为这将极大地帮助您完成项目的剩余部分,并帮助您了解正在发生的事情

也就是说,下面创建了一个带有轴的简单图形来显示图像。还有一个带有按钮的菜单,用于打开文件,在本例中是DICOM files.dcm。最难的部分是我的Matlab;您只需要在打开按钮的回调中调用函数,然后调用该函数来读取dicom文件的内容

剩下的就交给你了,不过这应该可以帮助你开始。如果有什么不清楚的地方,请不要犹豫

代码:

以及GUI的屏幕截图,该按钮用于展开菜单,您可以从中选择要打开的文件,并以红色圈出:

function DicomReadGUI


%// Create figure
hFigure = figure('Position',[200 200 600 600],'MenuBar','none', ...
    'Toolbar','none','HandleVisibility','callback');

%// Add an axes just to display an image.
hAxes = axes('Position',[.1 .1 .8 .8],'Parent',hFigure);

%// Add menu in which you will add the "open" button
hFileMenu      =   uimenu('Parent',hFigure,'HandleVisibility','callback','Label','File');

%// Add a button to browse and open files
hOpenMenuitem  =   uimenu('Parent',hFileMenu,...
    'Label','Open','HandleVisibility','callback', ...
    'Callback', @hOpenMenuitemCallback);


%// Callback of the "open" button
    function hOpenMenuitemCallback(hObject,eventdata)


        %// Browse the computer and select .dcm files.
        FileToRead = uigetfile('*.dcm')

        [YourImage, ColorMap] = dicomread(FileToRead);

        %// Display image in Axes1
        imshow(YourImage,'Parent',hAxes)

    end

end