Python OpenCV: методы получения формы изображения

Чтобы получить форму изображения с помощью библиотеки OpenCV в Python, вы можете использовать следующие методы:

  1. Использование атрибута shapeмассива изображений. Вы можете использовать атрибут shapeмассива NumPy, представляющего изображение, для получения его формы. Вот пример:
import cv2
image = cv2.imread('image.jpg')
height, width, channels = image.shape
print("Image shape:", height, "x", width, "x", channels)
  1. Использование функции cv2.shape(): OpenCV предоставляет функцию cv2.shape(), которая напрямую возвращает форму изображения. Вот пример:
import cv2
image = cv2.imread('image.jpg')
height, width, channels = cv2.shape(image)
print("Image shape:", height, "x", width, "x", channels)
  1. Использование функции cv2.imread()с флагом cv2.IMREAD_UNCHANGED: путем указания флага cv2.IMREAD_UNCHANGEDпри чтении изображения, вы можете напрямую получить его форму. Вот пример:
import cv2
image = cv2.imread('image.jpg', cv2.IMREAD_UNCHANGED)
height, width, channels = image.shape[:3]
print("Image shape:", height, "x", width, "x", channels)