PaddleOCR数字仪表识别——1.字体背景删选
有一个数字仪表识别的问题,所以要自己先造一些数据,要收集的素材包括字体文件和背景图片文件
1. 字体、背景删选
1.1 字体
1.1.1 标准字体图片
业务场景的字体图片:
1.1.2 删选字体
使用 百度字体编辑器网页版:百度还是有良心的地方的,(这个字体编辑器也可以对ttf文件中不想要的字形进行删除,good)
收集了28种晶体管/数码管字体,为了贴合业务需求,要进一步根据项目中仪表的数字表上的数字类型进行筛选。一个一个对比就好了(主要看数字部分的字体)
DigifaceWide.ttf
这个其实也不是完全贴合,2上面那个尖尖方向不对
比如:下面这个字体就不行
DS-Digital.ttf 和 Lets-go-Digital.ttf基本是一模一样(后者也删了)
FX-LED.ttf 这个字体就是上面的一个子集啊(有小数点的),上面含有很多无关字体,删了,留一个要用的就好
LCD.ttf 差太远了,删
LCD2.ttf 和上面一样,名字差太远了,删
反正还有各种原因,0里带斜杠的,6没有上面一横杠(和有些银行卡的6一样,跟b一样),删了很多
这个是目前最接近的一个字体,LESLIE.ttf
LiquidCrystal.ttf 也基本和上面的字体一模一样 只是数字1在图片里的左间距比上面小了点。(连编号都一模一样,明显互相抄袭啊,删一个好了)
MTC-7-Segment这个和LESLIE.ttf就是完全一模一样了,也不存在数据1的图片左间距了问题了
PUTHIAfont.ttf也一样,直接删了,都不想放图了
VIP.ttf 这个倒是和业务图片里右上角的那个数字很多的有点像
YournameD7CentralNarrow.ttf 我觉得差的挺远的(即便不考虑颜色,其实字形和上面的也很像)
1.2 背景图
还是需要结合业务图片的背景来找,虽然长期目标是做一个更通用的模型,但是现在毕竟是在弄项目,肯定以项目需求为首位。
搜了一圈之后,最合适的搜索关键词应该是 液晶显示器
(谷歌 百度 bing都看看)
虽然出现了很多广告,虽然大部分都是电脑屏幕,但是大方向应该是这里。
查看了其中一个广告,这种东西有背光光源
和LED数码管
的分别,
显示器其实是 液晶显示器,主要是在显示器上的字体要有光,可能是红光或者是白光,绿光等。
PaddleOCR数字仪表识别——1.字体背景删选相关推荐
- PaddleOCR数字仪表识别——3.paddleocr迁移学习
文章目录 1 安装PaddleOCR 1.1 安装docker 1.2 安装PaddleOCR 1.2.1 准备docker环境 1.2.2 安装PaddlePaddle Fluid v2.0 1.2 ...
- 【优秀课设】基于OpenCV的Python人脸识别、检测、框选(遍历目录下所有照片依次识别 视频随时标注)
基于OpenCV的Python人脸识别.检测.框选 (遍历目录下所有照片依次识别 视频随时标注) 移步: https://blog.csdn.net/weixin_53403301/article/d ...
- PaddleOCR文字识别C#部署-1
PaddleOCR文字识别C#部署-1 PaddleOCR文字识别C#部署-2 PaddleOCR文字识别C#部署-3 审核人审核文章带点脑子,没办法审核人不带脑子文章突然审核不过,删去了上面配置过程 ...
- 生成常用验证码识别,基于PaddleOCR训练识别
★★★ 本文源自AlStudio社区精品项目,[点击此处]查看更多精品内容 >>> 生成常用验证码识别,基于PaddleOCR训练识别 零.背景 在一些传统网站或者App中登录需要验 ...
- java8根据某个id删选_Java 8可选
java8根据某个id删选 在编程时,我们都面临着(最) 臭名昭著的NullPointerException . 而且我相信我们所有人都同意,遇到NullPointerException也是一种痛苦. ...
- 设置 Visual Studio 字体/背景/行号 - C语言零基础入门教程
目录 一.设置 Visual Studio 颜色主题 二.显示 Visual Studio 行号 三.设置 Visual Studio 字体大小/风格 四.猜你喜欢 零基础 C/C++ 学习路线推荐 ...
- Ubuntu下,Python版本查询、默认版本更改、终端字体背景颜色设置、Ubuntu中文语言设置、VMware中界面大小调整
Ubuntu下,Python初步配置及终端设置 1.Python 版本查询 2.如何修改Ubuntu默认Python版本 3.Ubuntu终端字体颜色调整 4.Ubuntu中文语言设置 5.VMwar ...
- java8根据某个id删选_Java 8可选:如何使用它
java8根据某个id删选 Java 8带有新的Optional类型,类似于其他语言中可用的类型. 这篇文章将介绍这种新类型的使用方式,即主要用途. 什么是可选类型? 可选的是新容器类型,如果有可用值 ...
- 基于PaddleOCR银行卡识别实现(一)
目录 前言 一.PaddleOCR环境搭建 二.银行卡检测模型实现 1.导入数据集 2.创建配置文件 3.执行命令进行GPU训练 4.显示运行图 5.验证模型 6.导出模型 解决训练模型与导出模型结果 ...
最新文章
- linux超级基础系列——shell变量(本地变量和环境变量)
- 英特尔发布全新CPU架构 称摩尔定律未死 中国研究院迎20周年
- java文本编辑器 运行_能编译运行java的简单文本编辑器
- Arduino笔记-解决ESP8266上传代码时出现error: espcomm_upload_mem failed问题
- 大数据之-Hadoop之HDFS的API操作_文件夹_以及文件删除案例---大数据之hadoop工作笔记0059
- https 慢_dba+开源工具:可视化分析MongoDB慢查询日志
- 两台服务器身份验证,OAuth 2 从入门到精通(一) - 身份认证服务器
- 使用PS创造非凡动物形象
- 2021-09-30安装windows10+ubuntu双系统
- uniapp仿京东地址选择插件
- 网站歌曲播放器php,推荐漂亮的flash网页MP3音乐播放器
- windows XP下openbravo ERP 2.40安装手迹
- unapp Error: Unbalanced delimiter found in string
- ubuntu 下超简单的安装微信,QQ等软件
- 九度OJ北京航空航天大学2008机试题题解
- 【转载】间谍新高度:间谍组织​Turla利用卫星通信隐藏CC服务器
- 使用 vue-direction-key 快速切换 input 的焦点 focus
- 关于win10系统电脑加装固态后用AS SSD工具检测显示pciide-bad解决
- 业内人士称游资3年前开始准备炒作糖价
- iso20000认证一般要多少费用