Python中的OpenCV putText

2025年1月5日 | 阅读 5 分钟

引言

在本教程中,我们将学习 Python 中的 OpenCV putText。OpenCV 是一个 Python 绑定库,用于解决计算视觉问题。cv2.putText() 方法用于在每张图像上绘制一行文本。OpenCV putText() 是 OpenCV 库中提供的一个命令,用于使用文本函数在用户提供的图像上放置文本。该函数定义在 Python 编程语言的 img proc.hpp 头文件中。要在特定图像上按用户期望放置文本,您必须首先声明在加载所需图像时运行的矩阵。定义文本在矩阵中的起始位置也会有所帮助。您还需要定义文本的字体颜色、字体样式和文本的粗细。此函数在 Python 编程语言的 OpenCV 库中可用,该库是为解决计算机视觉问题而设计的。

语法

OpenCV putText 在 Python 中的语法如下:

参数

OpenCV putText 在 Python 中的参数如下:

  1. image: image 参数显示用户选择通过系统添加文本时的原始图像。 
  2. text: text 参数代表系统应按照用户指定的绘制的文本。
  3. org: org 参数用于表示文本相对于图像左上角的坐标。这些坐标通过传递代表 X 和 Y 坐标的 2 个值来表示。
  4. font: font 参数用于指定字体的类型或样式,并用于表示用户指定的文本。以下是一些可用的字体类型示例:FONT_HERSHEY_PLAIN 或 FONT_HERSHEY_SIMPLEX。
  5. fontScale: fontScale 参数代表最适合的字体大小,并且与字体比例相关,字体比例是输入文本尺寸的方程。
  6. color: color 参数代表要在屏幕上绘制的文本输入的特定颜色。此颜色是从传递给它的 BGR 元组中提取的。例如,蓝色文本的元组将是 (255, 0, 0)。
  7. thickness: thickness 参数指定用户输入的文本行的粗细。它以像素尺寸为单位。
  8. lineType: lineType 参数定义了要用于输入到图像中的文本的线条。此参数是可选的。
  9. bottomLeftOrigin: bottomLeftOrigin 参数定义了图像数据位置相对于图像中的方向位置。此参数是可选的。如果此参数为 true,则图像数据的位置可以在图像的左下角看到。如果为 false,则图像数据的该位置在图像的左上角。

返回值

OpenCV putText 在 Python 中的返回值如下:

此方法负责返回要从指定文件加载的输出图像。

程序代码 1

下面我们给出 OpenCV putText 方法在 Python 中的程序代码。代码如下:

输出

现在,我们运行上面的代码,并在给定的图像中找到添加文本后的图像。然后输出如下:

OpenCV putText in Python

程序代码 2

在此,我们给出 OpenCV putText 方法在 Python 中的另一个程序代码。代码如下:

输出

现在,我们运行上面的代码,并在给定的图像中找到添加文本后的图像。然后输出如下:

OpenCV putText in Python

结论

因此,通过本教程,我们学习了 Python 中的 OpenCV putText。OpenCV putText() 方法是 OpenCV 库中的一项有用功能,它允许系统向用户提供的图像添加文本。在许多图形环境中,文本必须与相关图像匹配,并且必须有各种颜色、字体样式、宽度和方向来确定文本在页面上的位置。使用 put text 方法很容易做到。它还可以减少编写程序的详细程度,并提高程序的整体执行速度。在此,我们还学习了一些用于在给定图像中放置文本的程序代码。