#用 OpenCV 标注 bounding box主要用到下面两个工具——cv2.rectangle() 和 cv2.putText()。用法如下:

# cv2.rectangle()

# 输入参数分别为图像、左上角坐标、右下角坐标、颜色数组、粗细

cv2.rectangle(img, (x,y), (x+w,y+h), (B,G,R), Thickness)

# cv2.putText()

# 输入参数为图像、文本、位置、字体、大小、颜色数组、粗细

cv2.putText(img, text, (x,y), Font, Size, (B,G,R), Thickness)

#举例:

import cv2

imgName = '001.jpg'

img = cv2.imread(imgName)

# 画矩形框

cv2.rectangle(img, (10,20), (50,60), (0,255,0), 4)

# 标注文本

font = cv2.FONT_HERSHEY_SUPLEX

text = '001'

cv2.putText(img, text, (100, 100), font, 2, (0,0,255), 1)

cv2.imwrite('new.jpg', img)

其中字体可以选择:

FONT_HERSHEY_SIMPLEX

Python: cv.FONT_HERSHEY_SIMPLEX

normal size sans-serif font

FONT_HERSHEY_PLAIN

Python: cv.FONT_HERSHEY_PLAIN

small size sans-serif font

FONT_HERSHEY_DUPLEX

Python: cv.FONT_HERSHEY_DUPLEX

normal size sans-serif font (more complex than FONT_HERSHEY_SIMPLEX)

FONT_HERSHEY_COMPLEX

Python: cv.FONT_HERSHEY_COMPLEX

normal size serif font

FONT_HERSHEY_TRIPLEX

Python: cv.FONT_HERSHEY_TRIPLEX

normal size serif font (more complex than FONT_HERSHEY_COMPLEX)

FONT_HERSHEY_COMPLEX_SMALL

Python: cv.FONT_HERSHEY_COMPLEX_SMALL

smaller version of FONT_HERSHEY_COMPLEX

FONT_HERSHEY_SCRIPT_SIMPLEX

Python: cv.FONT_HERSHEY_SCRIPT_SIMPLEX

hand-writing style font

FONT_HERSHEY_SCRIPT_COMPLEX

Python: cv.FONT_HERSHEY_SCRIPT_COMPLEX

more complex variant of FONT_HERSHEY_SCRIPT_SIMPLEX

FONT_ITALIC

Python: cv.FONT_ITALIC

flag for italic font

字体大小:数值越大,字体越大

字体粗细:越大越粗,数值表示描绘的线条占有的直径像素个数

用python画长方形_Python+opencv:绘制矩形,编写文本,PythonOpenCV,画,矩形框相关推荐

  1. python怎么画长方形_Python如何绘制长方形?

    Python绘制长方形(矩形),目前来说,有2种基本方法,一种是matplotlib,专门用于可视化绘图,一种是turtle,专门用于动态绘图,下面我分别简单介绍一下,感兴趣的朋友可以尝试一下: 01 ...

  2. 如何用python画长方形_Python如何绘制长方形

    用python绘制长方形的基本步骤: 首先先下载安装好python程序. 在我们自己的电脑上找到python 的IDLE工具. 2.然后打开IDLE,新建一个文件,命名为test1.py 相关推荐:& ...

  3. 如何用python画长方形_python opencv 画矩形跟老齐学Python之用Python计算

    一提到计算机,当然现在更多人把她叫做电脑,这两个词都是指computer.不管什么,只要提到她,普遍都会想到她能够比较快地做加减乘除,甚至乘方开方等.乃至于,有的人在口语中区分不开计算机和计算器. 那 ...

  4. python数据挖掘视频_python+opencv实时视频目标检测

    python+opencv实时视频目标检测 opencv环境 1.访问Python Extension Packages for Windows,下载python对应版本的opencv. 比如小编下载 ...

  5. 简单的python画图代码_python opencv如何实现简易画图板 python opencv实现简易画图板代码...

    python opencv如何实现简易画图板?本篇文章小编给大家分享一下python opencv实现简易画图板代码,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下 ...

  6. python画彩色螺旋线_Python turtle 绘制彩色螺旋线

    小朋友总会别各种五颜六色的色彩所吸引,就拿小编的小侄子来说,自己很喜欢美术课,看到五颜六色的颜色都想尝试着图一下,但结果总是不仅人意,今天南京小码王Python培训机构,就为大家介绍一下Python ...

  7. 简单的python画图代码_python opencv实现简易画图板

    python-opencv实现简易画图板,供大家参考,具体内容如下 # -*- coding: utf-8 -*- """ Created on Sat May 19 1 ...

  8. python怎么画长方形_python怎么画矩形

    python怎么画矩形?下面给大家讲解具体的步骤: plt的Rectangle参数: 第一个参数是坐标(x,y),即矩形的画图的起点坐标,这个起点坐标不是一味地从左下角开始画,而是对应整个图中坐标原点 ...

  9. python三维图能画地图_Python地图绘制实操详解

    网上有很多地图绘制的教程,更多趋向于全国地图或者省级地图,但有时我们需要到县级.闲得慌,今天以贵州省毕节市为例,分享一篇Python县级地图的绘制(遥想当时差点把百度翻了个底朝天),希望对需要的你能有 ...

最新文章

  1. rhel-server-7.5-x86_64-dvd.iso镜像下载及rar压缩包的解压
  2. require_once的用法
  3. MySQL 为什么用索引,为什么是 B+树,怎么用索引
  4. python3 一年中的天数 时间转化为北京时_Python3?环境搭建
  5. Spark源码分析之Executor分析
  6. Hyper-V Server 存储分层
  7. 中国各省会城市经纬度位置
  8. 人脸识别接口_人脸识别双目摄像头模组应用系统
  9. python之常用内置函数(zip和sum)
  10. 基于DRL的城市TSC 综述笔记(一)
  11. 版本控制管理工具Git/SVN
  12. html5不断切换的场景,HTML5场景: 沉舟侧畔千帆过(漂浮和沉没的帆船)
  13. vb html ie弹出窗口,vb操作ie浏览器
  14. BGP Confederation(BGP联邦)
  15. 2019最新千峰PHP全套教程(最新完整)
  16. 安装Cab升级文件的6个方法
  17. IT如何解决中国民营企业十大挑战
  18. scrollToBottom
  19. Zotero(超好用的文献管理软件)安装+坚果云同步配置教程+常用插件介绍(全面)
  20. 真无线蓝牙耳机什么好?性价比不错的无线耳机

热门文章

  1. java开发_Runtime
  2. Speerio Skinergy 'Image' is ambiguous 错误
  3. 三维图形几何变换算法实验_计算机视觉方向简介 | 深度学习视觉三维重建
  4. android studio生成签名导打包的方法
  5. 曼彻斯特编码_两种编码方式以及两种帧结构
  6. [转载] Python学习笔记——运维和Shell
  7. c语言中将整数转换成字符串_在C语言中将ASCII字符串(char [])转换为十六进制字符串(char [])...
  8. scala中的二维数组_Scala中的多维数组
  9. svn版利用什么技术实现_金葱粉涂料印花利用了什么技术?
  10. apple组织名称是什么_什么是Apple Macintosh?