在 Matlab 中使用"size"存储和访问图像的高度和宽度



我需要Matlab中图像的高度和宽度。下面几行就是这样做的。

rgbImage = imread('peppers.bmp');
disp(size(rgbImage)); 

输出:图像大小:69 100 3

接下来我只想打印(存储)其中的一个。所以我做了

Imgsize=size(rgbImage);
disp(Imgsize(0));

抛出以下错误:'试图访问Imgsize(0);索引必须是正整数或逻辑整数。

我做错了什么?

MATLAB不是0索引。数组的索引从1开始所以你需要执行'disp(ImgSize(1))'

最新更新