对python opencv 添加文字 cv2.putText 的各参数介绍
在Python的OpenCV库中,`cv2.putText`是一个非常实用的功能,用于在图像上添加文本。这个函数的参数很多,理解它们可以帮助我们更灵活地定制文本的样式和位置。以下是对`cv2.putText`各参数的详细说明: 1. **图片(img)**:这是函数的第一个参数,表示你要在其上添加文字的图像。它是一个`numpy`数组,通常由`cv2.imread`或类似函数读取。 2. **添加的文字(str(i))**:这是一个字符串,表示你要写入图像的文字。你可以根据需求自由更换这个字符串。 3. **左上角坐标((123,456))**:这是一个点的坐标,定义了文本的起始位置。在这个例子中,坐标(123, 456)表示文字的左上角将位于图像的这些像素位置。 4. **字体(font)**:这是一个整数,用于选择字体样式。OpenCV提供了多种预定义的字体,例如: - `cv2.FONT_HERSHEY_SIMPLEX`:简单正体。 - `cv2.FONT_HERSHEY_PLAIN`:小正体。 - `cv2.FONT_HERSHEY_DUPLEX`:复杂正体。 - `cv2.FONT_HERSHEY_COMPLEX`:正体,带衬线。 - `cv2.FONT_HERSHEY_TRIPLEX`:比`COMPLEX`更复杂的正体,带衬线。 - `cv2.FONT_HERSHEY_COMPLEX_SMALL`:`COMPLEX`的小版本。 - `cv2.FONT_HERSHEY_SCRIPT_SIMPLEX`:手写风格字体。 - `cv2.FONT_HERSHEY_SCRIPT_COMPLEX`:更复杂的`SCRIPT_SIMPLEX`版本。 - `cv2.FONT_ITALIC`:斜体标志,可与其他字体类型结合使用。 5. **字体大小(fontScale)**:这是一个浮点数,决定了字体的大小。数值越大,字体显示得越大。 6. **颜色((0,255,0))**:这是一个三元组,代表颜色。在这个例子中,(0, 255, 0)表示绿色。颜色可以是任何RGB值。 7. **字体粗细(thickness)**:这也是一个整数,表示文本线条的宽度。数值越大,线条越粗。默认值为1。 8. **线型(lineType)**:定义线条的绘制方式。`LINE_8`是默认选项,表示8连接的像素线。其他选项如`LINE_AA`(抗锯齿)可以提供更平滑的边缘。 9. **底部左起源(bottomLeftOrigin)**:布尔值,当设为`True`时,文本基线位于指定的坐标。默认为`False`,意味着坐标指定的是文本的左上角。 使用`cv2.putText`时,可以根据具体需求调整这些参数,创建出各种风格的文本效果。例如,你可以改变字体、大小、颜色来制作标题,或者通过调整坐标和粗细来定位和强调特定的文字信息。了解这些参数的用法,能够帮助我们在图像处理项目中更有效地利用OpenCV来呈现和标注信息。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pyd](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/12865918/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 6
- 资源: 968
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)