图片不能正常显示的GUI

4视图(30天)
Warid伊斯兰教
Warid伊斯兰教 2021年4月6日
评论道: Warid伊斯兰教 2021年4月6日
我已经创建了一个Matlab GUI,我将从一个文件夹显示多个图像在图像轴GUI。我可以阅读所有的图像文件。不幸的是,图像轴在GUI空白如下图所示。任何帮助将不胜感激。
函数varargout = dm(变长度输入宗量)
%为dm.fig DM MATLAB代码
% DM本身创建一个新的DM或提高现有的
%单*。
%
% H = DM返回处理新DM或处理
%现有单*。
%
% DM(“回调”,hObject eventData,把手,…)当地的电话
%在DM.M命名为回调函数给定的输入参数。
%
% DM(“财产”、“价值”…)创建一个新的DM或提高
现有单* %。从左边开始,属性值对
%用于GUI dm_OpeningFcn之前被调用。一个
%识别属性名称或无效值使属性的应用程序
%停止。所有的输入都是传递给dm_OpeningFcn通过变长度输入宗量。
%
% *看到GUI的工具菜单选择指南。选择“GUI允许只有一个
%实例运行(singleton)”。
%
%参见:指南,GUIDATA GUIHANDLES
%以上文字编辑修改响应帮助dm
%的最后修改指导v2.5 06 - 4月- 2021 01:25:06
%开始初始化代码,不能编辑
gui_Singleton = 1;
gui_State =结构(“gui_Name”mfilename,
“gui_Singleton”gui_Singleton,
“gui_OpeningFcn”@dm_OpeningFcn,
“gui_OutputFcn”@dm_OutputFcn,
“gui_LayoutFcn”[],
“gui_Callback”[]);
如果输入参数个数& & ischar(变长度输入宗量{1})
gui_State。gui_Callback = str2func(变长度输入宗量{1});
结束
如果nargout
[varargout {1: nargout}] = gui_mainfcn (gui_State,变长度输入宗量{:});
其他的
gui_mainfcn (gui_State变长度输入宗量{:});
结束
%结束初始化代码,不能编辑
% - - - - - -执行之前dm是可见的。
函数dm_OpeningFcn (hObject eventdata处理,变长度输入宗量)
%这个函数没有输出参数,看到OutputFcn。
% hObject图的句柄
% eventdata保留——MATLAB的未来版本中定义
%处理结构处理和用户数据(见GUIDATA)
dm %变长度输入宗量命令行参数(见变长度输入宗量)
%为dm选择默认命令行输出
句柄。输出= hObject;
%更新处理结构
guidata (hObject处理);
% UIWAIT使dm等待用户响应(见UIRESUME)
% uiwait (handles.figure1);
% - - - - - -从这个函数返回输出到命令行。
函数varargout = dm_OutputFcn (hObject eventdata处理)
% varargout细胞数组返回输出参数(见varargout);
% hObject图的句柄
% eventdata保留——MATLAB的未来版本中定义
%处理结构处理和用户数据(见GUIDATA)
%得到默认命令行输出处理结构
varargout {1} = handles.output;
% - - - - - -执行在pushbutton1按钮按下。
函数pushbutton1_Callback (hObject eventdata处理)
% hObject句柄pushbutton1(见GCBO)
% eventdata保留——MATLAB的未来版本中定义
%处理结构处理和用户数据(见GUIDATA)
myFolder =“D: \ regionGrowing_MLT \图片”;
%确保文件夹确实存在。用户如果没有警告。
如果~ isfolder (myFolder)
errorMessage = sprintf (错误:以下文件夹不存在:\ n % s \ nPlease指定一个新文件夹。,myFolder);
uiwait (warndlg (errorMessage));
myFolder = uigetdir ();%要求一个新的。
如果myFolder = = 0
%的用户点击取消
返回;
结束
结束
%获得文件夹中所有文件的列表和所需的文件名称模式。
filePattern = fullfile (myFolder,‘* . jpg”);你需要什么模式变化百分比。
theFiles = dir (filePattern);
k = 1:长度(theFiles)
baseFileName = theFiles (k) . name;
fullFileName = fullfile (theFiles (k)。文件夹,baseFileName);
流(1,“现在阅读% s \ n”,fullFileName);
%现在做任何你想做的这个文件的名字,
%,如阅读它作为图像数组与imread ()
imageArray = imread (fullFileName);
轴(handles.axes1);
imshow (imageArray);%显示图象。
drawnow;%力显示立即更新。
handles.imageArray = imageArray;
结束
%更新处理结构
guidata (hObject处理);
3评论
Warid伊斯兰教
Warid伊斯兰教 2021年4月6日
@Rik ,
你是对的。我错了图片的GUI。从我这是很愚蠢的。我现在的GUI工作好。

登录置评。

答案(0)

类别

找到更多的在迁移向导的应用帮助中心文件交换

标签

s manbetx 845


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!