我刚刚导入了从iPhone 7拍摄的图像到MATLAB上。事实证明,图像具有3D大小而不是2D。
boxImage1 = imread('IMG_5175.jpg');
boxImage1 480x640x3 921600 uint8
任何人都可以解释为什么图像的大小为3D而不是仅两个。我正在尝试在一组图像上运行对象检测工具以提取相关对象。谢谢,
如注释中指出的那样,三个维度与R,G和B通道相对应。查看MATLAB文档:
- 如果文件包含trueColor映像,则a是m-by-n-by-3数组。
使用RGB2Gray将其转换为灰度通常是一个好主意,但这可能取决于您的应用程序:
I = rgb2gray(boxImage1); % 480x640 matrix