【发布时间】: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