Руководство по использованию cv2.putText() в OpenCV для добавления текста к изображениям

Правильное имя функции в OpenCV — cv2.putText(). Он используется для рисования текста на изображении. Параметры cv2.putText()следующие:

  1. img: этот параметр указывает изображение, на котором вы хотите нарисовать текст.
  2. текст: это фактическая текстовая строка, которую вы хотите отобразить на изображении.
  3. org: начальная позиция текста. Это кортеж (x, y), представляющий координаты нижнего левого угла текстовой строки.
  4. fontFace: этот параметр обозначает тип шрифта текста. Он может принимать разные значения, например cv2.FONT_HERSHEY_SIMPLEX, cv2.FONT_HERSHEY_PLAIN, cv2.FONT_HERSHEY_DUPLEXи т. д.
  5. fontScale: представляет собой коэффициент масштабирования шрифта, который регулирует размер текста.
  6. color: цвет текста. Это кортеж (B, G, R), определяющий интенсивность синего, зеленого и красного компонентов.
  7. толщина: толщина обводки текста.
  8. 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()