Main Content

imsave

使用交互式对话框窗口保存图像

说明

使用 imsave 函数通过交互式对话框窗口保存图像。在您的文件系统中导航,以确定图像文件的保存位置并指定文件名。从文件类型菜单中列出的图像文件格式中选择您要使用的图形文件格式。有关使用该工具的详细信息,请参阅提示

Save Image tool showing the contents of the current directory with controls to change the directory and specify the filename and filetype.

示例

imsave 使用保存图像对话框窗口保存当前图窗中的图像。

imsave(h) 使用保存图像对话框窗口将图像保存在图形容器 h 中。如果要保存其父级不是当前图窗的图像,请使用此语法。

filename = imsave(___) 返回文件 filename 的完整路径。

[filename,user_canceled] = imsave(___) 还指示您是否取消了保存操作。

示例

全部折叠

将灰度图像读入工作区。显示图像。

I = imread('coins.png');
imshow(I)

处理图像。此示例创建一个二值掩膜,其中背景为黑色,硬币为白色。

bw = imbinarize(I);
bw = imfill(bw,'holes');
imshow(bw,[])

使用保存图像工具将二值图像另存为文件。您可以导航到所需的目录,并指定文件名和文件格式。此示例将图像以 JPEG 文件格式和文件名 myMaskImage 保存到桌面。

imsave

输入参数

全部折叠

包含图像的图形对象,指定为 FigurePanelAxesImage 对象。如果 h 是坐标区或图窗,则 imsave 将使用 findobj(h,Type="image") 返回的第一个图像。

输出参量

全部折叠

文件的完整路径,以字符向量形式返回。如果取消保存操作,则 filename 是空字符数组 ''

用户取消了操作,以 falsetrue 形式返回。如果您按下取消按钮或关闭保存窗口,则 imsave 会将 user_canceled 设置为 true;否则,设置为 false

提示

  • 与图窗的 File 菜单中的 Save as 选项不同,保存图像工具仅保存图窗中显示的图像。图窗窗口的 File 菜单中的 Save as 选项保存整个图窗窗口,而不仅仅是图像。

  • imsave 使用 imwrite 以默认选项保存图像。

  • 如果您指定的文件名已存在,则 imsave 会显示一条警告消息。选择使用该文件名,或选择返回对话框以选择另一个文件名。如果选择,则保存图像工具会尝试覆盖目标文件。

  • 保存图像工具会阻止 MATLAB® 命令行,直到您保存图像或取消操作。

版本历史记录

在 R2007b 中推出