1、绘制字符

putText(img, text, org, fontFace, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]])
org  :文本起始点坐标
fontFace :字体
fontScale :字体大小

代码:

import cv2
import numpy as npimg=np.zeros((480,640,3),np.uint8)
cv2.putText(img,'hello world',(100,100),cv2.FONT_HERSHEY_DUPLEX,3,(0,255,0),3,4)cv2.imshow('draw',img)
cv2.waitKey(0)cv2.destroyAllWindows()

2、绘制中文

opencv无法直接绘制中文, 可以使用Pillow包绘制中文

首先需要将Windows自带的字体文件(C:\Windows\Fonts)复制到根目录下。

代码:

from PIL import ImageFont,ImageDraw,Image
#绘制纯白背景
img=np.full((480,640,3),fill_value=255,dtype=np.uint8)
#导入字体文件STXINGKA.TTF,45是字体大小
font=ImageFont.truetype('./STXINGKA.TTF',45)
#创建一个pillow的图片
img_pil=Image.fromarray(img)draw=ImageDraw.Draw(img_pil)#利用draw去绘制中文
draw.text((50,150),'万里长城永不倒',font=font,fill=(0,255,0,0))
#重新变回ndarray
#img=np.array(img_pil)
img=np.array(img_pil)
cv2.imshow('img',img)
cv2.waitKey(0)cv2.destroyAllWindows()

opencv------绘制文本相关推荐

  1. OpenCV——line、circle、rectangle、ellipse、polylines函数的使用和绘制文本putText函数以及绘制中文的方法。

    学习OpenCV的过程中,画图是不可避免的,本篇文章旨在介绍OpenCV中与画图相关的基础函数. 1.画线条--line()函数 介绍: cv2.line(image, start_point, en ...

  2. 使用Python和OpenCV进行文本偏斜校正

    使用Python和OpenCV进行文本偏斜校正) 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用Python和OpenCV进行文本偏斜校正.给定图像包含未知角度的旋转文本块,需要通过以下方法纠 ...

  3. [Python从零到壹] 三十五.图像处理基础篇之OpenCV绘制各类几何图形

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  4. 详解用OpenCV绘制各类几何图形

    本文分享自华为云社区<[Python从零到壹] 三十五.图像处理基础篇之OpenCV绘制各类几何图形>,作者:eastmount. 一.绘制直线 在OpenCV中,绘制直线需要获取直线的起 ...

  5. OpenCV实战——文本检测

    OpenCV实战--文本检测 tesseract的安装 代码实践 将图片中的内容识别打印,并绘制边框 单词(word)检测 只进行数字识别 tesseract的安装 首先说一下下官网的地址:下载地址 ...

  6. 文本检测 OpenCV EAST 文本检测器 源代码

    请直接看原文 文本检测 OpenCV EAST文本检测器 源代码 https://hotdog29.com/?p=643 在 2019年7月11日 上张贴 由 hotdog发表回复 文本检测 文本检测 ...

  7. 文本检测实战:使用OpenCV实现文本检测(EAST 文本检测器)

    在本教程中,您将学习如何使用 OpenCV 使用 EAST 文本检测器检测图像中的文本. EAST 文本检测器要求我们在我们的系统上运行 OpenCV 3.4.2 或 OpenCV 4 . 论文原文: ...

  8. 【opencv-python】 cv2.putText(...)绘制文本字符串

    [opencv-python] cv2.putText绘制文本字符串 1.背景 2.参数 3.示例 1.背景 详细文档,请查阅官方资料. 本博客尽可能地简单明了,如有错误,欢迎指正. 本博客的pyth ...

  9. 用 OpenCV 绘制 OpenCV 的 logo 图标

    此代码参照B站的一位 UP 主的学习视频:https://www.bilibili.com/video/av68735378?p=7 直接上代码: %matplotlib inlineimport n ...

  10. 使用Python,Opencv绘制调色板及圆形来模拟霓虹的渐变效果

    使用Python,Opencv绘制调色板及圆形来模拟霓虹的渐变效果 1. 效果图 2. 源码 参考 这篇博客将使用python,opencv绘制调色板及圆形来模拟霓虹的渐变效果. 1. 效果图 可以构 ...

最新文章

  1. SQL Server-聚焦NOT IN VS NOT EXISTS VS LEFT JOIN...IS NULL性能分析(十八)
  2. 我是如何将网站全站启用Https的?-记录博客安装配置SSL证书全过程
  3. 福师计算机导论在线作业一,福师《计算机导论》在线作业一..doc
  4. springboot与分布式(zookeeper+dubbo)
  5. 干货!!!MySQL 大表优化方案(1)
  6. docker,mysql,wordpress搭建个人博客
  7. Visual Studio 2017中的编译器工具布局
  8. squid 不缓存特定页面_【零基础学云计算】squid代理服务器介绍与配置(理论+实践)一...
  9. Oracle入门(十四.5)之识别数据类型
  10. #华为云·寻找黑马程序员#【代码重构之路】我是如何将8行代码缩减成1行的
  11. eclipseEE连接mysql_mysql-eclipseEE连接MySQL出现问题,哪位大神可以帮我看看*^__^*,非常感谢...
  12. java国王毒酒答案,换换脑子500桶酒国王用囚犯找毒酒答案-500桶酒其中1桶是毒酒找毒酒答案最新版【附公式详解】-东坡下载...
  13. 关闭linux终端发出的烦人提示音
  14. 网络营销实战密码——策略、技巧、案例(修订版)
  15. 微信视频聊天记录怎么录制
  16. php或js判断网站访问者来自手机或者pc机
  17. spring-context.xml
  18. USB Type-C数据线美国新标准UL9990报告检测项目
  19. 不懂就学——什么是input和output?
  20. 使用 ATS605LSG 的电动机驱动的磁体编码器设计

热门文章

  1. vb html ie弹出窗口,vb操作ie浏览器
  2. 我陪你慢慢成长——苏子语录2015下半…
  3. php ubound,VBA UBound()函数
  4. uploadify--上传文件控件
  5. Websocket服务端和客户端通信(WSS、WS)
  6. ES-JOB——分布式定时任务高级使用——控制台修改任务
  7. 十八、阿里云api调用
  8. 开源office办公套件
  9. Uber是如何管理大规模数据工作流的?
  10. ASP.NET mvcConf Videos Available