Правильное имя функции в OpenCV — cv2.putText(). Он используется для рисования текста на изображении. Параметры cv2.putText()следующие:
- img: этот параметр указывает изображение, на котором вы хотите нарисовать текст.
- текст: это фактическая текстовая строка, которую вы хотите отобразить на изображении.
- org: начальная позиция текста. Это кортеж
(x, y), представляющий координаты нижнего левого угла текстовой строки. - fontFace: этот параметр обозначает тип шрифта текста. Он может принимать разные значения, например
cv2.FONT_HERSHEY_SIMPLEX,cv2.FONT_HERSHEY_PLAIN,cv2.FONT_HERSHEY_DUPLEXи т. д. - fontScale: представляет собой коэффициент масштабирования шрифта, который регулирует размер текста.
- color: цвет текста. Это кортеж
(B, G, R), определяющий интенсивность синего, зеленого и красного компонентов. - толщина: толщина обводки текста.
- lineType: определяет тип линии, которая будет использоваться для рисования текста. Значение по умолчанию —
cv2.LINE_AA.
Вот пример использования cv2.putText():
import cv2
image = cv2.imread("image.jpg")
text = "Hello, OpenCV!"
position = (50, 100)
fontFace = cv2.FONT_HERSHEY_SIMPLEX
fontScale = 1.5
color = (255, 0, 0)
thickness = 2
cv2.putText(image, text, position, fontFace, fontScale, color, thickness)
cv2.imshow("Image with Text", image)
cv2.waitKey(0)
cv2.destroyAllWindows()