Image size (Python, OpenCV) Image size (Python, OpenCV) python python

Image size (Python, OpenCV)


Using openCV and numpy it is as easy as this:

import cv2img = 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


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)