OpenCV:表示 BGR 图像的数组的维数是多少?

OpenCV: What is the dimension of the array representing a BGR image?

根据documentation,一张BGR图像在OpenCV中是这样表示的:


(来源:opencv.org

我的问题:这张图显示的数组维度是多少?

来自the docs

图像属性包括行数、列数和通道数、图像数据类型、像素数等

图像的形状由 img.shape 访问。它 returns 行数、列数和通道数的元组(如果图像是彩色的):

>>> print img.shape
(342, 548, 3)

备注

如果图像是灰度图,返回的元组只包含行数和列数。所以这是检查加载的图像是灰度还是彩色图像的好方法。