在MATLAB中解决iPhone 7照片像素数据



我刚刚导入了从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

最新更新