Термин «прямоугольник cv2» относится к функции или методу библиотеки OpenCV, популярной библиотеки компьютерного зрения, используемой для задач обработки изображений и видео. В OpenCV функция cv2.rectangle()
используется для рисования прямоугольника на изображении.
Вот несколько методов и примеры использования функции cv2.rectangle()
в Python:
Метод 1: рисование прямоугольника на изображении
import cv2
# Load the image
image = cv2.imread('image.jpg')
# Define the coordinates of the rectangle
start_point = (100, 100)
end_point = (300, 300)
# Define the color of the rectangle (in BGR format)
color = (0, 255, 0) # Green
# Define the thickness of the rectangle's border
thickness = 2
# Draw the rectangle on the image
cv2.rectangle(image, start_point, end_point, color, thickness)
# Display the image
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Метод 2. Рисование нескольких прямоугольников на изображении
import cv2
# Load the image
image = cv2.imread('image.jpg')
# Define a list of rectangles
rectangles = [((100, 100), (300, 300)), ((400, 200), (600, 400)), ((50, 50), (200, 200))]
# Define the color of the rectangle (in BGR format)
color = (0, 255, 0) # Green
# Define the thickness of the rectangle's border
thickness = 2
# Draw the rectangles on the image
for (start_point, end_point) in rectangles:
cv2.rectangle(image, start_point, end_point, color, thickness)
# Display the image
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Метод 3. Рисование закрашенного прямоугольника на изображении
import cv2
# Load the image
image = cv2.imread('image.jpg')
# Define the coordinates of the rectangle
start_point = (100, 100)
end_point = (300, 300)
# Define the color of the rectangle (in BGR format)
color = (0, 255, 0) # Green
# Draw the filled rectangle on the image
cv2.rectangle(image, start_point, end_point, color, cv2.FILLED)
# Display the image
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Подводя итог, функция cv2.rectangle()
в OpenCV предоставляет различные методы рисования прямоугольников на изображениях, включая рисование одного прямоугольника, рисование нескольких прямоугольников и рисование заполненных прямоугольников.