保存matlab中已分割的图像

Posted

技术标签:

【中文标题】保存matlab中已分割的图像【英文标题】:Save image that has been segmented in matlab 【发布时间】:2014-07-24 00:53:25 【问题描述】:

我想知道如何在 MATLAB 中保存已分割(使用模糊 c 均值方法)的图像,其中最终产品是每个集群组的图像。我想保存图片以备后用。

【问题讨论】:

【参考方案1】:

我假设您只想保存图像,这应该与您如何生成图像无关。

如果我理解正确,你只需要使用函数

imwrite(M, filename)

其中 M 是包含图像数据的矩阵。您只需要为您拥有的每个矩阵/图像执行此操作。

然后您可以使用 imread 从文件名重新加载图像。

imread(filename)

注意,如果你想指定imwrite的格式而不是通过文件扩展名获取它,你只需添加一个附加参数如下:

imwrite(M, filename, format)

【讨论】:

我只是好奇,使用 imwrite 后,该图像保存在哪里?任何特定文件夹还是我需要分配给该特定文件夹? @syakey 您可以在“文件名”中指定完整路径,如果您只是输入名称(例如“test.png”),它将直接进入您的 MATLAB 工作目录。

以上是关于保存matlab中已分割的图像的主要内容,如果未能解决你的问题,请参考以下文章

Matlab中如何只把figure中的图像区域保存为图片文件

请问在MATLAB如何中保存大量的gif图像。

matlab 关于保存图像的问题

matlab如何让调整保存图像的大小

matlab gui图像带legend保存

我用VC++写的存图像的程序,为啥保存了的BMP图像打不开,说是照片查看器不支持此个格式,