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