首页 > 编程语言 >图像处理:opencv-python给图像加文字

图像处理:opencv-python给图像加文字

时间:2022-10-26 16:57:00浏览次数:89  
标签:plt img python text cv2 opencv 图像处理 import input

1. 起因

计算机视觉中常常会需要在图片上加文字,这样可以增强图像数据的可读性。

2. 工具

  • opencv-python

3. 方法

import matplotlib.pyplot as plt
from PIL import Image
import numpy as np
input_img = Image.open(r'./putTextInput.png').convert("RGB")
input_img = np.array(input_img)
# plt.imshow(input_img)
import cv2
img_text = input_img[::,::,::]
cv2.putText(
    img_text,           # 图像
    "GT:123.45",        # 文字
    (680,680),          # 文字左下角
    cv2.FONT_HERSHEY_SIMPLEX,   # 字体
    2,                  # 字体大小
    (255,255,255),      # 字体颜色
    5,                  # 线宽 单位是像素值
    cv2.LINE_AA         # 线的类型
)
plt.imshow(img_text)
# plt.axis('off')       # 显示坐标轴可以注意到位置坐标的设计(横轴坐标,纵轴坐标)

cv2.putText文档
结果如下:
image

标签:plt,img,python,text,cv2,opencv,图像处理,import,input
From: https://www.cnblogs.com/x-ocean/p/16829005.html

相关文章

  • python3 使用位图排序
    代码frombitmapimportBitMapa=[1,5,3,4,7,8,15,6,9]print(a)bm=BitMap(max(a))#print(dir(bm))print(bm.tostring())foriina:bm.set(i)print(bm......
  • 图像处理:ColorMap将灰度图像[0,1]区间上的像素值映射到RGB的[0,255]
    1.起因在做人群计数时,常常使用密度图来估计人数。密度图中每个像素的值都是介于0和1之间的浮点数,原本是灰度图。但是使用python的matplotlib.pyplot并指定cmap参数可以画......
  • 哈夫曼树及python实现
    3.1基本概念路径和路径长度:树中一个结点到另一个结点之间的分支构成这两个结点之间的路径;路径上的分枝数目称作路径长度,它等于路径上的结点数减1.结点的权和带权路径长度......
  • python的优雅退出
    #!/usr/bin/envpython#-*-coding:utf-8-*-importosimportsignalimportsysfromconcurrentimportfuturesimportloggingfromloguruimportloggerimpor......
  • 刷题——Python篇(0)Hello World
    前言刷题对语言的初学者是很有帮助的。在刷题过程中,可以查漏补缺,巩固知识点。此外对将来的招聘,这也是一种提前的练习。有很多刷题的网站:CSDN的学习版块​​​牛客网​​​:......
  • Python全栈工程师之从网页搭建入门到Flask全栈项目实战(3) - 入门Flask微框架
    1.安装Flask方式一:使用pip命令安装pipinstallflask方式二:源码安装pythonsetup.pyinstall验证第一个Flask程序程序解释参数__name__:表示Flask应用......
  • 刷题——Python篇(1)输入输出
    #摘要第一部分输入输出非常简单,用到的知识点有`print()`:输出字符串`input()`:读取字符串`int()`:类型转换`f"{x:.2f}"`格式化字符串虽然简单,但是也有一些需要注意的地方。比......
  • python基础
    python1.基础语法1.1标识符在Python里,标识符由字母、数字、下划线组成。在Python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。Python中的标......
  • 时间数据咋处理?介绍6款超好用的 Python 时间库
    "IT有得聊”是机械工业出版社旗下IT专业资讯和服务平台,致力于帮助读者在广义的IT领域里,掌握更专业、实用的知识与技能,快速提升职场竞争力。开源最前线(ID:OpenSourceTop)链接:​......
  • Python 获取文件夹中最新文件
    defget_latest_folder(path):try:lists=os.listdir(path)#列出目录的下所有文件和文件夹保存到listslists.sort(key=lambdafn:os.p......