web-dev-qa-db-fra.com

Comment obtenir la largeur et la hauteur de l'image dans OpenCV?

Je veux obtenir la largeur et la hauteur de l'image, comment puis-je le faire avec OpenCV?

Par exemple:

Mat src = imread("path_to_image");
cout << src.width;

Est-ce correct?

36
sarmad m

Vous pouvez utiliser rows et cols:

cout << "Width : " << src.cols << endl;
cout << "Height: " << src.rows << endl;

ou size():

cout << "Width : " << src.size().width << endl;
cout << "Height: " << src.size().height << endl;
70
Miki

Aussi pour openCV dans python vous pouvez faire:

img = cv2.imread('myImage.jpg')
height, width, channels = img.shape 
41
Anoroah