【问题标题】:OpenCV: What is the dimension of the array representing a BGR image?OpenCV:表示 BGR 图像的数组的维度是多少?
【发布时间】:2015-04-06 09:26:58
【问题描述】:

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


(来源:opencv.org

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

【问题讨论】:

  • print img.shape 会告诉你
  • @dragon2fly 简单而智能的解决方案。我从来没想过那个。非常感谢

标签: python arrays opencv numpy multidimensional-array


【解决方案1】:

来自the docs

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

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

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

注意

如果图像是灰度图像,则返回的元组仅包含行数和列数。因此,检查加载的图像是灰度图像还是彩色图像是一个很好的方法。

【讨论】:

  • 链接很有趣。谢谢你。请您解释一下,在 BGR 图像的情况下,它为什么是 3D 数组?
  • 我认为图像像素值存储在数据属性以及颜色中
猜你喜欢
  • 1970-01-01
  • 2018-12-07
  • 2013-04-15
  • 1970-01-01
  • 2020-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多