Конечно! Вот пример модели пешки в OpenCV (на Python), которая отображает пешку на изображении. Предположим, что вы хотите создать простую визуализацию пешки в виде фигуры с базой и головкой.
Ниже — подробный код с объяснениями:
import cv2
import numpy as np
# Создаем пустое изображение (черное), размером 400x400 пикселей
img = np.zeros((400, 400, 3), dtype=np.uint8)
# Определяем координаты для фигуры пешки
# Центр пешки
center_x, center_y = 200, 300
# Размеры
body_width = 40
body_height = 80
head_radius = 20
# Рисуем тело пешки (прямоугольник)
top_left_body = (center_x - body_width // 2, center_y - body_height)
bottom_right_body = (center_x + body_width // 2, center_y)
cv2.rectangle(img, top_left_body, bottom_right_body, (255, 255, 255), -1)
# Рисуем головку пешки (круг)
cv2.circle(img, (center_x, center_y - body_height - head_radius), head_radius, (255, 255, 255), -1)
# Показываем изображение
cv2.imshow('Пешка', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Объяснение кода:
Создание пустого изображения:
np.zeros()создает черное изображение размером 400x400 пикселей.Определение центра и размеров фигуры:
Координаты центра пешки —(200, 300). Размеры тела и головки задаются относительно этого центра.Рисование тела пешки:
cv2.rectangle()рисует прямоугольник (тело), который находится под головкой.Рисование головки пешки:
cv2.circle()рисует круг — головку фигуры, сверху тела.Отображение изображения:
cv2.imshow()выводит созданную фигуру;cv2.waitKey()ожидает нажатия клавиши.
Если нужно более сложное изображение или модель, скажите! Также могу помочь, чтобы адаптировать код под особенности вашей задачи.