1. ホーム
  2. python

[解決済み] Python OpenCV2 (cv2) wrapper to get image size?

2022-08-07 18:06:34

質問

の画像サイズを取得する方法 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