getTextSize()和putText()
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()相关推荐
- OpenCV 文本显示 putText 和 getTextSize
文本显示 1. putText 2. getTextSize 3. 示例 1. putText OpenCV官方文档 putText() void putText(InputOutputArray i ...
- OpenCV3 字体文字(putText()和 getTextSize())
文字绘制函数 函数名称 描述 cv::putText() 在图像中绘制指定文字 cv::getTextSize() 获取一个文字的宽度和高度 1 cv::putText()函数 /** @brief ...
- OpenCV-Python学习(12)—— OpenCV 向图像添加文本(cv.putText、cv.getTextSize)
1. 学习目标 学会使用 cv.putText 函数向图像添加文本: 学会使用 cv.getTextSize 函数获取绘制文本占用的宽高等属性. 2. 绘制文本 cv.putText 函数说明 2.1 ...
- python中cv2.putText和cv2.getTextSize
cv2.putText简单参数介绍 下面是官方文档: def putText(img, text, org, fontFace, fontScale, color, thickness=None, l ...
- cv2.putText
putText(...) putText(img, text, org, fontFace, fontScale, color[, thickness[, lineType[, bottomLeftO ...
- opencv python 中cv2.putText()函数的用法
opencv python 中cv2.putText()函数的用法 文章目录: 一.快速使用 二.官方文档 三.使用举例 虽然用啦很多次,还是决定记录一下 一.快速使用 cv2.putText(ima ...
- python opencv-4.1.0 cv2.getTextSize()函数 (计算文本字符串的宽度和高度)
def getTextSize(text, fontFace, fontScale, thickness): # real signature unknown; restored from __doc ...
- python opencv 如何给图片添加文字?cv2.putText() PIL
参考文章1:python如何在图片上添加文字(中文和英文)Python在图片上添加文字的两种方法:OpenCV和PIL 参考文章2:python之------如何在图片上面添加文字(多种类型的文字)[ ...
- OpenCV文字绘制函数putText()的使用
OPenCV版本:4.4 IDE:VS2017 功能描述 简述:在一个图像里绘制文字. 函数 cv::putText在图像里渲染指定的字符串. 符号不能被渲染,用问号来代替.参见 getTextSiz ...
最新文章
- android 自定义listpreference,java-Android,单击ListPreference项时显示对话框
- DOM中严格区分大小写
- ML之回归预测:以某个数据集为例从0到1深入理解科学预测之回归(实数值评分预测)问题的思路框架
- 团队项目第一篇——NABCD
- mysql黄色版_Linux机上运行多个版本的MySQL
- PyTorch 1.3发布!能在移动端部署,支持Colab云TPU,阿里云上也能用
- C#对象初始化的探讨
- Kafka下载安装及部署
- Evolutionary Clustering of Streaming Trajectories
- win10 1050Ti 笔记本配置 TensorFlow-gpu 过程(多图超详细)
- java判断字母是否为元音_Java程序来检查字母是元音还是辅音
- 【剑指 Offe】剑指 Offer 11. 旋转数组的最小数字
- 形容谣言的四字词语_形容会说谎的四字词
- android自动唤醒屏幕软件下载,抬手唤醒软件下载-抬手唤醒安卓版下载V1.6手机版-西西软件下载...
- 大数据量查询视图应用
- 斐讯n1刷linux服务器,斐讯N1刷Ubuntu系统配置SMB
- linux bind升级,bind9.2升级bind9.9
- 新氧2023年财务业绩预测:退市风险大幅降低,收入增长将放缓
- 3836mysql数据库应用基础教程答案_mysql intersect
- 韦东山-首批华为鸿蒙系统课程开发者