function pushbutton10_Callback(hObject, eventdata, handles)%导入图片 % hObject handle to pushbutton10 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % 提示用户选择图片文件 [filename, filepath] = uigetfile({'*.jpg;*.png;*.bmp', 'Image Files (*.jpg, *.png, *.bmp)'}, '选择图片'); % 如果用户取消选择或关闭了文件选择对话框,则退出 if isequal(filename, 0) disp('未选择任何文件。'); return; end % 构建完整的文件路径 fullpath = fullfile(filepath, filename); % 读取图片文件 handles.W = imread(fullpath); imshow(handles.W,'Parent',handles.axes1); title(handles.axes1,'原始图'); guidata(hObject, handles);
时间: 2024-01-26 16:03:53 浏览: 65
使用Button Group绘制不同的正弦曲线(源程序).zip_matlab GUI_matlabgui
这是一个 MATLAB GUI 的回调函数,用于导入图片。当用户点击 GUI 界面上的 pushbutton10 按钮时,会触发该函数。函数中使用了 MATLAB 自带的 uigetfile 函数来打开一个文件选择对话框,让用户选择要导入的图片文件。如果用户选择了文件,则会使用 imread 函数读取该文件,并在 GUI 界面上显示原始图像。最后,使用 guidata 函数将处理后的数据保存到 handles 结构体中,以便在其他回调函数中使用。
阅读全文