Чтобы получить форму изображения с помощью библиотеки OpenCV в Python, вы можете использовать следующие методы:
- Использование атрибута
shapeмассива изображений. Вы можете использовать атрибутshapeмассива NumPy, представляющего изображение, для получения его формы. Вот пример:
import cv2
image = cv2.imread('image.jpg')
height, width, channels = image.shape
print("Image shape:", height, "x", width, "x", channels)
- Использование функции
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)
- Использование функции
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)