【发布时间】:2021-05-17 01:40:19
【问题描述】:
我目前正在尝试准备由带有附加标签的图像组成的数据,其中每个图像和标签当前都存储为 .mat 文件。
我的问题是如何提取图像和标签?
我目前正在使用 scipy.io.loadmat,打印时得到以下结果:
{'__header__': b'MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Fri Feb 01 22:33:35 2019', '__version__': '1.0', '__globals__': [], 'GTLabel': array([], shape=(0, 1), dtype=object), 'GTMask': array([[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
...,
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0]], dtype=uint8)}
但每当我尝试通过 .get('X') 提取 X 键并绘制图像时,都会出现以下错误: "dtype对象的图像数据不能转换为float"
或者当我尝试打印标签时,我只收到输出“无”
【问题讨论】:
标签: matlab numpy machine-learning scipy