欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 1-15 插入文字 opencv树莓派4B 入门系列笔记

1-15 插入文字 opencv树莓派4B 入门系列笔记

2024/10/25 0:24:49 来源:https://blog.csdn.net/2301_80015907/article/details/141788505  浏览:    关键词:1-15 插入文字 opencv树莓派4B 入门系列笔记

目录

一、提前准备

二、代码详解

image = np.zeros((512, 512, 3), dtype="uint8")

cv2.putText(image, text, (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 2)

三、运行现象

四、完整工程贴出


一、提前准备

        1、树莓派4B 及 64位系统

        2、提前安装opencv库 以及 numpy库

        3、保存一张图片

二、代码详解

import cv2
import numpy as np# 创建一个空白的图像
image = np.zeros((512, 512, 3), dtype="uint8")# 定义你想要插入的文本
text = "OpenCV"# 使用OpenCV的putText函数在图像上绘制文本
cv2.putText(image, text, (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 2)# 显示图像
cv2.imshow("Image with Text", image)
cv2.waitKey(0)
cv2.destroyAllWindows()

image = np.zeros((512, 512, 3), dtype="uint8")

  • np.zeros((512, 512, 3), dtype="uint8"):
    • 创建一个512x512像素的空白图像,图像由零填充,即黑色背景。
    • (512, 512, 3):图像的大小为512x512像素,3表示图像有三个通道(RGB),即彩色图像。
    • dtype="uint8": 指定数据类型为8位无符号整数(范围0-255),这是图像处理中常用的格式。

cv2.putText(image, text, (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 2)

  • cv2.putText(image, text, (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 2):
    • image: 在哪个图像上绘制文本,这里是之前创建的空白图像。
    • text: 要绘制的文本内容,这里是 "OpenCV"
    • (50, 50): 文本的起始位置,左上角的坐标。50表示x轴位置,另一个50表示y轴位置。
    • cv2.FONT_HERSHEY_SIMPLEX: 字体类型,OpenCV内置的字体之一,FONT_HERSHEY_SIMPLEX 是一种简单的无衬线字体。
    • 1: 字体大小比例因子,表示文本的大小。数值越大,字体越大。
    • (255, 255, 255): 文本颜色,使用BGR格式。这里 (255, 255, 255) 表示白色。
    • 2: 文本线条的厚度。数值越大,线条越粗。

三、运行现象

四、完整工程贴出

持续更新中……

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com