博客
关于我
Opencv cv2.putText 函数详解
阅读量:793 次
发布时间:2023-02-23

本文共 1083 字,大约阅读时间需要 3 分钟。

1. 函数讲解

以下是OpenCV中的cv2.putText函数的详细说明:

该函数用于在图像上绘制文本。函数的基本参数包括绘制的图像、文本内容、起始位置、字体类型、字体比例、颜色等。这些参数共同决定了文本在图像中的显示效果。

具体函数定义为:

cv2.putText(image, text, org, font, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]])

其中,各参数的具体含义如下:

参数 具体表述
image 要绘制的图像
text 要绘制的文本内容
org 文本在图像中的起始坐标,格式为(X, Y)
font 字体类型,常见选项包括:
cv.FONT_ITALIC:斜体字体
cv.FONT_HERSHEY_PLAIN:小尺寸无衬线字体
cv.FONT_HERSHEY_SIMPLEX:正常大小的无衬线字体
cv.FONT_HERSHEY_DUPLEX:复杂的无衬线字体
cv.FONT_HERSHEY_COMPLEX:正常大小的衬线字体
cv.FONT_HERSHEY_TRIPLEX:复杂的衬线字体
cv.FONT_HERSHEY_SCRIPT_SIMPLEX:手写体字体
cv.FONT_HERSHEY_SCRIPT_COMPLEX:复杂的手写体字体
fontScale 字体比例因子,用于调整字体大小
color 文本颜色,格式为(R, G, B)三元组
thickness 线条的粗细程度
lineType 线条类型,常见选项包括:
cv.LINE_AA:抗锯齿线条
bottomLeftOrigin 坐标原点的位置,默认为左上角

2. 代码讲解

以下是使用cv2.putText函数的示例代码:

import cv2image = cv2.imread("Gym.jpg")font = cv2.FONT_HERSHEY_SIMPLEXorg = (100, 100)  # 起始坐标fontScale = 1    # 字体比例color = (255, 0, 0)  # 红色thickness = 3     # 线条粗细lineType = cv2.LINE_AAcv2.putText(image, 'manong yanjiuseng', org, font, fontScale, color, thickness, lineType)plt.imshow(image)plt.show()

运行上述代码后,图像将在指定位置显示带有文本的图像。

转载地址:http://hosfk.baihongyu.com/

你可能感兴趣的文章
Objective-C实现键盘操控(附完整源码)
查看>>
Objective-C实现长短期记忆人工神经网络LSTM(附完整源码)
查看>>
Objective-C实现闭式函数计算特定位置的斐波那契数fibonacciNthClosedForm算法(附完整源码)
查看>>
Objective-C实现队列(附完整源码)
查看>>
Objective-C实现阶乘(附完整源码)
查看>>
Objective-C实现阶乘递归factorialRecursive算法(附完整源码)
查看>>
Objective-C实现阿特巴希密算法(附完整源码)
查看>>
Objective-C实现随机图生成器算法(附完整源码)
查看>>
Objective-C实现随机数生成器(附完整源码)
查看>>
Objective-C实现随机森林算法(附完整源码)
查看>>
Objective-C实现随机正态分布快速排序算法(附完整源码)
查看>>
Objective-C实现随机生成一个 RxC 列联表(附完整源码)
查看>>
Objective-C实现隐藏任务栏(附完整源码)
查看>>
Objective-C实现隔离数字的小数部分, 取这个数字并从底数中减去它,返回结果算法(附完整源码)
查看>>
Objective-C实现雅可比迭代法算法(附完整源码)
查看>>
Objective-C实现雪花算法(附完整源码)
查看>>
Objective-C实现雪花飘落效果(附完整源码)
查看>>
Objective-C实现霍夫曼树(附完整源码)
查看>>
Objective-C实现霍纳法则(附完整源码)
查看>>
Objective-C实现非丰富数之和算法(附完整源码)
查看>>