Matlab图形用户界面中的Dicom图像
我需要制作一个MatlabGUI来读取和显示Dicom文件的目录。gui需要有一个文件菜单。2.在文件菜单中,有一个文件打开功能,可以读取DICOM文件的目录。我不知道怎么做。有人能帮我吗?这里有一些代码可以帮助你。您应该绝对遵循链接并尝试为自己提供的代码。我认为这将极大地帮助您完成项目的剩余部分,并帮助您了解正在发生的事情 也就是说,下面创建了一个带有轴的简单图形来显示图像。还有一个带有按钮的菜单,用于打开文件,在本例中是DICOM files.dcm。最难的部分是我的Matlab;您只需要在打开按钮的回调中调用函数,然后调用该函数来读取dicom文件的内容 剩下的就交给你了,不过这应该可以帮助你开始。如果有什么不清楚的地方,请不要犹豫 代码: 以及GUI的屏幕截图,该按钮用于展开菜单,您可以从中选择要打开的文件,并以红色圈出:Matlab图形用户界面中的Dicom图像,matlab,user-interface,dicom,Matlab,User Interface,Dicom,我需要制作一个MatlabGUI来读取和显示Dicom文件的目录。gui需要有一个文件菜单。2.在文件菜单中,有一个文件打开功能,可以读取DICOM文件的目录。我不知道怎么做。有人能帮我吗?这里有一些代码可以帮助你。您应该绝对遵循链接并尝试为自己提供的代码。我认为这将极大地帮助您完成项目的剩余部分,并帮助您了解正在发生的事情 也就是说,下面创建了一个带有轴的简单图形来显示图像。还有一个带有按钮的菜单,用于打开文件,在本例中是DICOM files.dcm。最难的部分是我的Matlab;您只需要在
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