画像サイズを取得するための Python OpenCV2 (cv2) ラッパー? 質問する

画像サイズを取得するための Python OpenCV2 (cv2) ラッパー? 質問する

Python OpenCV (numpy) のラッパーで画像のサイズを取得する方法cv2。 以外に正しい方法はありますかnumpy.shape()。これらの形式の寸法: (幅、高さ) リストで取得するにはどうすればよいですか?

ベストアンサー1

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

バイナリ画像を扱っていた場合は、img2 つの次元を持つため、コードを次のように変更する必要があります。height, width = img.shape

おすすめ記事