matlab - 如何成功地将 .TIFF 图像加载到 MATLAB 中?
问题描述
我有一个 TIFF 图像,我试图在 MATLAB 中使用以下代码读取:
I = imread('example.tiff');
imshow(I)
但是,当我尝试这样做时,我收到以下错误:
Error using images.internal.imageDisplayValidateParams>validateCData (line 118)
Multi-plane image inputs must be RGB images of size MxNx3.
Error in images.internal.imageDisplayValidateParams (line 30)
common_args.CData = validateCData(common_args.CData,image_type);
Error in images.internal.imageDisplayParseInputs (line 79)
common_args = images.internal.imageDisplayValidateParams(common_args);
Error in imshow (line 253)
images.internal.imageDisplayParseInputs({'Parent','Border','Reduce'},preparsed_varargin{:});
当我以 JPG 格式保存相同的图像并使用相同的代码读取它时,将其加载到图像查看器中没有问题。任何人都可以诊断问题并提供解决方法吗?我只是想了解这里发生了什么。文件是否太大?
解决方案
推荐阅读
- google-bigquery - Merge Statement 对用户查询的影响
- node.js - 如何使用 Loopback 使用 Mocha 测试正确的数据验证?
- javascript - 表单操作覆盖 onClick 函数
- glsl - 如何在 Processing 3.x 中模块化着色器
- c# - 为什么 DataGrid 在 DataGrid.Items.Add 上添加 empy 元素?
- html - 为页脚设置与正文相同的边距
- css - 不扩展全宽的 CSS 网格
- python - 深拷贝不生成数组的副本
- mysql - 无法从 phpmyadmin 导出数据库(错误:#1146 - 表 'phpmyadmin.pma__tracking' 不存在)
- powershell - 执行需要来自 Jenkins 管道的参数的 Powershell 脚本