全国客服热线:4009929931
电子邮箱:info@dashen-tech.com
联系地址:
广州天河区沙太路85号金企科技园A302

OpenCV Python 绘制英文字符

OpenCV Python 绘制英文字符
9月 9, 2019 admin

本示例使用的OpenCV版本是:4.1.1
运行Python的编辑器:Jupyter notebook

示例目的

使用cv.putText 在图片上添加英文字符。

file


实现代码

1,加载并显示图片

import cv2
import matplotlib.pyplot as plt

img = cv2.imread('MakerOnsite-Logo.png')
plt.imshow(img)

显示读取到的图像

file

2,在图像中添加英文字符

img = cv2.putText(img, "Hello Maker!",(50,80), cv2.FONT_HERSHEY_SIMPLEX,2,(200,100,90),5)
plt.imshow(img)

显示添加英文字符后的图像

file


程序说明

本示例,主要使用cv.putText 在图像上添加英文字符,但是这个方法没有办法添加中文。
添加中文字符的教程

cv.putText 语法

img = cv.putText( img, text, org, fontFace, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]] )

参数概述

  • img - 输入的图像
  • text - 需要添加英文字符或符号
  • org - 文本出现在图像的坐标,该坐标对于文本在字符串的左下角
  • fontFace - 字体类型
  • fontScale - 字体比例因子乘以字体特定的基本大小
  • color - 字体颜色
  • (可选)thickness - 字体线宽
  • (可选)lineType - 字体线段类型。请参见LineTypes https://docs.opencv.org/trunk/d6/d6e/group__imgproc__draw.html#gaf076ef45de481ac96e0ab3dc2c29a777
  • (可选)bottomLeftOrigin - 如果为true,则字符原点位于左下角。否则,它位于左上角。

详细的cv.putText请参考 https://docs.opencv.org/4.1.1/d6/d6e/group__imgproc__draw.html#ga5126f47f883d730f633d74f07456c576

0 Comments

Leave a reply

您的电子邮箱地址不会被公开。