getTextSize()和putText()(opencv字体文字)

文字绘制函数

函数名称 描述
cv::putText() 在图像中绘制指定文字
cv::getTextSize() 获取一个文字的宽度和高度

cv::putText()函数原型

CV_EXPORTS_W void putText( InputOutputArray img, const String& text, Point org,int fontFace, double fontScale, Scalar color,int thickness = 1, int lineType = LINE_8,bool bottomLeftOrigin = false );

参数说明:

参数 说明
img 图像
text 要绘制的文本字符串
org 图像中文本字符串的左下角
fontFace 字体的类型参照HersheyFonts
fontScale 乘以特定于字体的基本大小的字体比例因子。(放大倍数)
color 字体的颜色
thickness 用于绘制文本的线条的粗细
lineType 线条的类型参照LineTypes
bottomLeftOrigin 如果为true,则图像数据原点位于左下角。否则,它在左上角。

可以使用的字体 HersheyFonts

标识符(枚举类型) 描述
FONT_HERSHEY_SIMPLEX = 0 普通大小无衬线字体
FONT_HERSHEY_PLAIN = 1 小号无衬线字体
FONT_HERSHEY_DUPLEX = 2 普通大小无衬线字体
FONT_HERSHEY_COMPLEX = 3 普通大小无衬线字体比 FONT_HERSHEY_DUPLEX 更复杂
FONT_HERSHEY_TRIPLEX = 4 普通大小无衬字体,比 FONT_HERSHEY_COMPLEX 更复杂
FONT_HERSHEY_COMPLEX_SMALL = 5 小号版本的 FONT_HERSHEY_COMPLEX
FONT_HERSHEY_SCRIPT_SIMPLEX = 6 手写字体
FONT_HERSHEY_SCRIPT_COMPLEX = 7 比 FONT_HERSHEY_SCRIPT_SIMPLEX 更复杂的变体
FONT_ITALIC =16 斜体(上面的字体都可以和斜体一起使用)

衬线是指字体结构笔画之外的装饰性笔画, 有衬线的字体叫 衬线体(serif), 无衬线的字体,叫做无衬线体(sans-serif)

cv::getTextSize() 函数原型

CV_EXPORTS_W Size getTextSize(const String& text, int fontFace,double fontScale, int thickness,CV_OUT int* baseLine);

参数说明:

参数 说明
text 要绘制的文本字符串
fontFace 字体的类型参照HersheyFonts
fontScale 字体放大倍数
thickness 用于绘制文本的线条的粗细
baseLine 相对于最底部文本的基线y坐标指向

返回:

返回包含指定文本框的大小。cv::Size 类型

解释baseLine 参数:

最后一个参数baseLine是指距离文本最低点对应的y坐标

返回的参数中,size.height 是两根红线之间的距离,而baseLine 是下面红线到蓝线之间的距离

EUaNH-1629422461670)]

返回的参数中,size.height 是两根红线之间的距离,而baseLine 是下面红线到蓝线之间的距离

getTextSize()和putText()相关推荐

  1. OpenCV 文本显示 putText 和 getTextSize

    文本显示 1. putText 2. getTextSize 3. 示例 1. putText OpenCV官方文档 putText() void putText(InputOutputArray i ...

  2. OpenCV3 字体文字(putText()和 getTextSize())

    文字绘制函数 函数名称 描述 cv::putText() 在图像中绘制指定文字 cv::getTextSize() 获取一个文字的宽度和高度 1  cv::putText()函数 /** @brief ...

  3. OpenCV-Python学习(12)—— OpenCV 向图像添加文本(cv.putText、cv.getTextSize)

    1. 学习目标 学会使用 cv.putText 函数向图像添加文本: 学会使用 cv.getTextSize 函数获取绘制文本占用的宽高等属性. 2. 绘制文本 cv.putText 函数说明 2.1 ...

  4. python中cv2.putText和cv2.getTextSize

    cv2.putText简单参数介绍 下面是官方文档: def putText(img, text, org, fontFace, fontScale, color, thickness=None, l ...

  5. cv2.putText

    putText(...) putText(img, text, org, fontFace, fontScale, color[, thickness[, lineType[, bottomLeftO ...

  6. opencv python 中cv2.putText()函数的用法

    opencv python 中cv2.putText()函数的用法 文章目录: 一.快速使用 二.官方文档 三.使用举例 虽然用啦很多次,还是决定记录一下 一.快速使用 cv2.putText(ima ...

  7. python opencv-4.1.0 cv2.getTextSize()函数 (计算文本字符串的宽度和高度)

    def getTextSize(text, fontFace, fontScale, thickness): # real signature unknown; restored from __doc ...

  8. python opencv 如何给图片添加文字?cv2.putText() PIL

    参考文章1:python如何在图片上添加文字(中文和英文)Python在图片上添加文字的两种方法:OpenCV和PIL 参考文章2:python之------如何在图片上面添加文字(多种类型的文字)[ ...

  9. OpenCV文字绘制函数putText()的使用

    OPenCV版本:4.4 IDE:VS2017 功能描述 简述:在一个图像里绘制文字. 函数 cv::putText在图像里渲染指定的字符串. 符号不能被渲染,用问号来代替.参见 getTextSiz ...

最新文章

  1. android 自定义listpreference,java-Android,单击ListPreference项时显示对话框
  2. DOM中严格区分大小写
  3. ML之回归预测:以某个数据集为例从0到1深入理解科学预测之回归(实数值评分预测)问题的思路框架
  4. 团队项目第一篇——NABCD
  5. mysql黄色版_Linux机上运行多个版本的MySQL
  6. PyTorch 1.3发布!能在移动端部署,支持Colab云TPU,阿里云上也能用
  7. C#对象初始化的探讨
  8. Kafka下载安装及部署
  9. Evolutionary Clustering of Streaming Trajectories
  10. win10 1050Ti 笔记本配置 TensorFlow-gpu 过程(多图超详细)
  11. java判断字母是否为元音_Java程序来检查字母是元音还是辅音
  12. 【剑指 Offe】剑指 Offer 11. 旋转数组的最小数字
  13. 形容谣言的四字词语_形容会说谎的四字词
  14. android自动唤醒屏幕软件下载,抬手唤醒软件下载-抬手唤醒安卓版下载V1.6手机版-西西软件下载...
  15. 大数据量查询视图应用
  16. 斐讯n1刷linux服务器,斐讯N1刷Ubuntu系统配置SMB
  17. linux bind升级,bind9.2升级bind9.9
  18. 新氧2023年财务业绩预测:退市风险大幅降低,收入增长将放缓
  19. 3836mysql数据库应用基础教程答案_mysql intersect
  20. 韦东山-首批华为鸿蒙系统课程开发者

热门文章

  1. 计算机网络基础技术:数据通信技术基本概念
  2. 下载windows10.iso
  3. h5 修改title 微信_微信分享H5自定义标题描述和图片
  4. HTTP协议与XML
  5. LocalSend - 文件传输工具
  6. Monkey自动化测试
  7. 深入浅出讲解FOC控制与SVPWM技术
  8. 项目进度管理服务器,工程项目进度管理软件Asta Powerproject——成功项目背后的力量...
  9. 如何安装虚拟机linux
  10. 删除vSphere中DataStore(inactive)非活动存储