Размер изображения (Python, OpenCV)

Я хотел бы получить размер изображения в python, так как я делаю это с помощью c ++.

int w = src->width; printf("%d", 'w'); 

4 Solutions collect form web for “Размер изображения (Python, OpenCV)”

Используйте функцию GetSize из модуля cv с вашим изображением в качестве параметра. Он возвращает ширину, высоту как кортеж с двумя элементами:

 width, height = cv.GetSize(src) 

Использование openCV и numpy так же просто:

 import numpy as np import cv2 img = cv2.imread('your_image.jpg',0) height, width = img.shape[:2] 

Я использую numpy.size (), чтобы сделать то же самое:

 import numpy as np import cv2 image = cv2.imread('image.jpg') height = np.size(image, 0) width = np.size(image, 1) 

Для меня самый простой способ – взять все значения, возвращенные image.shape:

 height, width, channels = img.shape 

если вы не хотите, чтобы количество каналов (полезно определить, является ли изображение bgr или оттенком серого), просто снимите значение:

 height, width, _ = img.shape 
  • Создание фрагментов изображения (m * n) исходного изображения с использованием Python и Numpy
  • Запуск OpenCV из виртуального виджета Python
  • OpenCV: Как найти цвет внутри контура / полигона?
  • Поиск фигур в изображении с использованием opencv
  • OpenCV: отслеживание трехмерных объектов, движущихся в 2D-плоскости
  • uEye камера с python в Windows
  • отображать изображение cv2.VideoCapture внутри поверхности Pygame
  • Удалите фон изображения, используя opencv Python
  • Ошибка импорта cv2 на ноутбуке Jupyter
  • import cv2 работает, но импортирует cv2.cv как cv не работает
  • cv2.imread всегда возвращает NoneType
  • Python - лучший язык программирования в мире.