在 MATLAB 的 GUI 中,可以使用 uiputfile 函数来选择保存图像的路径和文件名。然后,可以使用 imwrite 函数来将图像以所选的格式保存到指定的路径上。\n\n下面是一个基本的示例代码:\n\nmatlab\n% 在 GUI 中点击保存按钮时调用该函数\nfunction saveButton_Callback(hObject, eventdata, handles)\n % 获取当前图像\n img = handles.image;\n \n % 弹出文件保存对话框,可以选择保存路径和文件名\n [filename, pathname, filterindex] = uiputfile({'*.bmp', 'BMP Image'; '*.raw', 'RAW Image'}, 'Save Image');\n \n % 判断是否成功选择了保存路径和文件名\n if isequal(filename, 0) || isequal(pathname, 0)\n return; % 用户取消保存,直接返回\n end\n \n % 构造完整的保存路径\n fullpath = fullfile(pathname, filename);\n \n % 将图像保存为所选格式的文件\n imwrite(img, fullpath);\n \n % 显示保存成功的提示信息\n msgbox('图像保存成功', '成功');\n end\n\n\n在上述示例中,handles.image 表示当前图像,可以根据实际情况进行修改。uiputfile 函数用于弹出文件保存对话框,参数 {'*.bmp', 'BMP Image'; '*.raw', 'RAW Image'} 指定了可以保存为 BMP 和 RAW 格式的图像。imwrite 函数用于将图像保存为指定格式的文件。\n\n请注意,上述示例只是一个基本的框架,你可以根据实际需要进行修改和完善。

MATLAB GUI 图像保存:BMP、RAW 等格式路径自选

原文地址: https://www.cveoy.top/t/topic/pPSZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录