【问题标题】:how to convert .mat file into bitmap in Matlab如何在 Matlab 中将 .mat 文件转换为位图
【发布时间】:2014-08-14 18:43:50
【问题描述】:

我正在尝试在 Matlab 中将 .mat 文件转换为位图图像,但我似乎无法找到一种方法来做到这一点。这是我当前的代码:

 human_seg = load(human_img);

human_img 是一个 .mat 文件。然后我需要将 human_seg 转换为 bmp,但是当我尝试它时,我收到了错误

Conversion to logical from struct is not possible.

【问题讨论】:

  • 你是怎么把human_seg改成bmp的?
  • 我尝试做 bmp = logical(human_seg),但是返回了上面的错误
  • 结构human_seg 中可能有一个字段,其中包含矩阵数据。因此,您将不得不访问该字段。在命令行窗口中,只需输入human_seg 并观察结果即可获得字段名称。然后转换成黑白图片为img=logical(human_seg.myField)
  • 查看我的答案,如果它有效,请告诉我。
  • 在命令提示符中输入human_seg,向我们展示 MATLAB 为您提供的功能。正如 Geoff 所说,这可能是一个具有多个字段的结构。结构中可能有一个字段包含您的图像数据。

标签: matlab


【解决方案1】:

试试这个

imwrite(human_seg,'Imagefile1.bmp')

【讨论】:

    猜你喜欢
    • 2013-10-05
    • 1970-01-01
    • 2015-05-19
    • 2016-07-22
    • 2021-09-28
    • 1970-01-01
    • 2015-06-11
    • 2012-07-17
    • 2015-02-17
    相关资源
    最近更新 更多