当前位置: 首页 > article >正文

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: 文本线条的厚度。数值越大,线条越粗。

三、运行现象

四、完整工程贴出

持续更新中……


http://www.kler.cn/a/298453.html

相关文章:

  • 快速实现一个快递物流管理系统:实时更新与状态追踪
  • HTML - <script>,<noscript>
  • fastGpt 本地运行 mongo, 要加 directConnection=true 参数
  • 一块钱的RISC-V 32位芯片
  • 在 macOS 中,设置自动将文件夹排在最前
  • Python中的可变对象与不可变对象;Python中的六大标准数据类型哪些属于可变对象,哪些属于不可变对象
  • springboot提升-多数据源配置
  • Shell脚本综合案例(Linux篇)
  • Redis - 主从复制
  • mysql性能优化-冷热数据分离
  • TortoiseGit安装与配置(图文详细)
  • 速通GPT-2:Language Models are Unsupervised Multitask Learners全文解读
  • LDtk to Unity 大致流程和一些注意点
  • PyQT开发总结
  • LED会议一体机开启超微小间距COB高清显示在会议系统中的新乐章
  • yum源配置与静态配置地址
  • OpenCV结构分析与形状描述符(17)判断轮廓是否为凸多边形的函数isContourConvex()的使用
  • vue3项目中如何动态循环设置ref并获取使用
  • STM32看门狗
  • 2.1ceph集群部署准备-硬件及拓扑
  • 如何压缩pdf?2024帮助你轻松压缩pdf软件
  • 【自用14】C++俄罗斯方块-思路复盘4-此游戏更新完结
  • c++的静态成员
  • 诗风秦韵诗词学习画廊发展“1+6步走”
  • 详解BMP图片格式以及关于Verilog图像处理的仿真环境搭建
  • HTTP 三、http在springboot中得应用