【问题标题】:Converting image to data file (.dat) in matlab在matlab中将图像转换为数据文件(.dat)
【发布时间】:2013-07-01 19:27:28
【问题描述】:

matlab 中有没有办法将图像文件i.e; .png 转换为.dat 文件?

【问题讨论】:

  • .dat 不是特定的文件类型。对于不同的程序,它可以有不同的格式。你知道这个 .dat 文件应该有什么格式吗?
  • @Molly。感谢您的回复。我只是想从模糊逻辑工具箱中应用模糊 c-means,发现我必须读取一个 dat 文件。这有意义吗?
  • 您不需要 .dat 文件即可使用 fcm 功能。您可以使用 imread 读取您的 png 文件,可能会对其进行整形,然后将其直接传递给 fcm。我没有那个工具箱,所以我不能给你举个例子。

标签: image matlab file converter


【解决方案1】:

这取决于您的.dat 文件的格式。 .dat 不是标准扩展,因此您可以从某个地方获得它或设计自己的编写器和阅读器。在阅读.png 方面,您可以使用matlabs imread('filename') 函数。这将返回图像和 RGB 值的 NxMx3 矩阵。

我建议将 RGB 值组合成一个浮点值,然后使用dlmwrite 或csvwrite 来存储它。如果您想首先操作图像,那将取决于您。

【讨论】:

  • 感谢您的回复。你能澄清一下你的观点吗:I would suggest combining the RGB values into a single float value?
猜你喜欢
  • 2012-07-15
  • 2022-01-22
  • 2013-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-23
相关资源
最近更新 更多