mat文件存储struct结构,使用matlab显示图像
2017-11-09 20:21
676 查看
使用matlab显示.mat文件的图像(ground truth)
将数组或者矩阵保存为一个mat格式的文件,进行load命令读取a=load('gth.mat');
当进行imshow(a,[]);显示图像时
发生报错:
Error using imageDisplayValidateParams
Expected input number 1, I, to be one of these types:
double, single, uint8, uint16, uint32, uint64, int8, int16, int32, int64, logical
Instead its type was struct.
Error in imageDisplayValidateParams (line 12)
validateattributes(common_args.CData, {'numeric','logical'},...
Error in imageDisplayParseInputs (line 79)
common_args = imageDisplayValidateParams(common_args);
Error in imshow (line 198)
[common_args,specific_args] = ...
报错原因:得到的a是struct类型的数据,而imshow()显示应该是一个矩阵或者数组。
如何修改:将命令改写为:a=cell2mat(struct2cell(load('gth.mat')));得到的a即为矩阵。imshow(a,[]);可正常显示。
将数组或者矩阵保存为一个mat格式的文件,进行load命令读取a=load('gth.mat');
当进行imshow(a,[]);显示图像时
发生报错:
Error using imageDisplayValidateParams
Expected input number 1, I, to be one of these types:
double, single, uint8, uint16, uint32, uint64, int8, int16, int32, int64, logical
Instead its type was struct.
Error in imageDisplayValidateParams (line 12)
validateattributes(common_args.CData, {'numeric','logical'},...
Error in imageDisplayParseInputs (line 79)
common_args = imageDisplayValidateParams(common_args);
Error in imshow (line 198)
[common_args,specific_args] = ...
报错原因:得到的a是struct类型的数据,而imshow()显示应该是一个矩阵或者数组。
如何修改:将命令改写为:a=cell2mat(struct2cell(load('gth.mat')));得到的a即为矩阵。imshow(a,[]);可正常显示。
相关文章推荐
- 【转】BMP图像文件存储结构(2)
- [转]数据库存储图像及使用Image控件显示
- Qt中使用OpenCV显示图片时,Mat结构转换为QImage结构的问题
- 图像编程学习笔记1——bmp文件结构处理与显示
- 使用Matlab显示OV5642输入的YUV图像
- 【转】PNG图像文件存储结构(3)
- 【转】BMP图像文件存储结构(1)
- 图像编程学习笔记1——bmp文件结构处理与显示
- 使用C++将OpenCV中Mat的数据写入二进制文件,用Matlab读出
- 检查存储结构-控制、REDO日志、表空间使用情况、数据文件等信息脚本--HTML
- 如何在python中读写和存储matlab的数据文件(*.mat)
- C++builder 使用Kodak图像控件显示传真文件
- 使用C++将OpenCV中Mat的数据写入二进制文件,用Matlab读出
- 使用Matlab显示OV5642输入的Raw Bayer图像
- 数据库存储图像及使用Image控件显示
- 使用C++将OpenCV中Mat的数据写入二进制文件,用Matlab读出
- 【转】PNG图像文件存储结构(1)
- iOS开发的一些小技术:让UIImage有缩放功能、控制log的输出、xcode修改文件注释、随机数的使用、在UIImageView 中旋转图像、在Quartz中如何设置旋转点、创建.plist文件并存储
- 如何在python中读写和存储matlab的数据文件(*.mat)
- matlab中fig文件编辑后再次打开出现import wizard无法显示fig图像