Image size (Python, OpenCV)
Use the function GetSize
from the module cv
with your image as parameter. It returns width, height as a tuple with 2 elements:
width, height = cv.GetSize(src)
Using openCV and numpy it is as easy as this:
import cv2
img = cv2.imread('path/to/img',0)
height, width = img.shape[:2]
For me the easiest way is to take all the values returned by image.shape:
height, width, channels = img.shape
if you don't want the number of channels (useful to determine if the image is bgr or grayscale) just drop the value:
height, width, _ = img.shape