当前位置: 首页 > 面试题库 >

Python OpenCV2(cv2)包装器获取图像大小?

公良高刚
2023-03-14
问题内容

如何cv2在Python
OpenCV(numpy)的包装器中获取图像的大小。除了之外还有其他正确的方法吗numpy.shape()?如何获得以下格式的尺寸:(宽度,高度)列表?


问题答案:

cv2``numpy用于处理图像,因此使用来获取图像大小的正确和最佳方法是numpy.shape。假设您正在使用BGR图像,下面是一个示例:

>>> import numpy as np
>>> import cv2
>>> img = cv2.imread('foo.jpg')
>>> height, width, channels = img.shape
>>> print height, width, channels
  600 800 3

如果您正在使用二进制图像,img它将具有两个维度,因此必须将代码更改为:height, width = img.shape



 类似资料:
  • 问题内容: 我不确定我是否能够正确说出问题的意思,但是我想通过示例简单地了解要完成的工作。 但是没有给wqrapping div一个固定的宽度。因此,基本上,我希望包装器采用图像的宽度而不是过度扩展的文本。有什么办法吗? 还要注意,我不能使用绝对定位,因为从数据库传来的图像和文本每次都不同。 来自第一个链接的代码: 来自第二个链接的代码: 问题答案: 有一个“哈克”的方式,用另一个显示属性您的包装

  • 问题内容: 我正在用python编写OpenCV程序,在某些时候我有类似的东西 问题是我必须在继续之前检测是否正确读取了图像文件。如果无法打开图像,则返回,所以我想做些类似的事情: 如果未打开图像(例如,文件不存在),则等于(预期)。但是,当工作时,条件将中断: 即,返回的值不能用作布尔值。问题似乎是如果成功则返回numpy.ndarray,否则返回(布尔值)。 到目前为止,我的解决方案涉及使用返

  • 问题内容: 我有一个ImageView包装此图像: 在它的正下方,是一个TextView。不幸的是,根据设备的屏幕尺寸,它要么将其向下推到视图中,要么从视图中移出。 http://i.imgur.com/CuVFK5P.png http://i.imgur.com/6wzMebV.jpg 我可以“破解”它,但宁愿不… 问题答案: 将以下字段添加到ImageView:

  • 我有一个代码,其中矩阵hip_dir表示一个RGB图像。如果我检查它的形状,python返回(1080, 1920, 3)。如果我写 我得到保存在文件夹中的正确图像。然而,当我这样做的时候 我得到了同样的图像,黑色和白色(有一些蓝色像素,但是,使这更奇怪)。 如何正确使用imshow? 编辑: 使用命令cv2。cvtColor导致以下错误: Edit2:我发现发生这个错误的原因很简单,因为矩阵是n

  • 问题内容: 是否可以使用JavaScript获取CSS引用的背景图片的实际大小(以像素为单位的宽度和高度)? 问题答案: 是的,我会这样做… 一些注意事项… 我们需要删除JavaScript返回的部分以获取正确的图像源。如果元素具有多个背景图像,我们需要分割。 我们创建一个新对象并将其设置为新图像。 然后,我们可以读取宽度和高度。 jQuery可能不会让您头痛不已。

  • 我使用的是FOP 2.1版。我有一个xsl-fo模板,我想在其中显示图像: 有些图像有一个像这样的网络地址: 但其他图像来自我的网络服务器,地址如下: 这响应于endpoint: 有没有办法让 fo:external-graphic 接受这两个不同的 url?或者我需要做一些额外的事情才能让它工作,因为目前当图像来自网络服务器时,生成的 pdf 文件中没有图像,只有一个空白。 编辑:下面是将XML