Как получить ширину и высоту изображения в OpenCV?

Я хочу получить ширину и высоту изображения, как я могу это сделать в OpenCV?

Например:

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

Это правильно?

2 ответа

Решение

Ты можешь использовать rows а также cols:

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

или же size():

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

Также для openCV в python вы можете сделать:

img = cv2.imread('myImage.jpg')
height, width, channels = img.shape 
Другие вопросы по тегам