代码背景:

需求:识别汽车行驶证证芯号
图片示例:

解决方法:检测+识别(dbnet+crnn)
数据来源:真实图片+生成模拟图片
真实证芯号:

代码生成证芯号:


前期准备:

生成字符图片的背景图片

代码

from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
import re
from th import *# 背景图片路径
background = 'background'
imagepath = os.listdir(background)
# 生成字符字体
font_list = ['msyh.ttc', 'Dengb.ttf', 'msyh.ttc', 'arial.ttf']for i in range(0, 100):font = ImageFont.truetype(random.choice(font_list), 21)photo = Image.open(background + os.sep + (random.choice(imagepath)))w, h = photo.sizeadd_number = ImageDraw.Draw(photo)  # 创建一个操作的对象# 设置需生成的字符text = random.sample('0123456789X0123456789', 13)text = ''.join(text)text = re.sub(r"(?<=\w)(?=(?:\w)+$)", "  ", text)add_number.text((int(w / 15), int(h / 2) - 10), u'*', font=ImageFont.truetype("C:\\Windows\\Fonts\\simsun.ttc", 21),fill='black')add_number.text((int(w / 15) + 23, int(h / 2) - 12), u'%s' % ''.join(text), font=font, fill='black')add_number.text((int(w / 15) + 16 * 21 - 2, int(h / 2) - 10), u'*',font=ImageFont.truetype("C:\\Windows\\Fonts\\simsun.ttc", 21), fill='black')# 图片变换处理photo = np.asarray(photo, order='F')photo = cv2.cvtColor(photo, cv2.COLOR_RGB2BGR)# photo=random_op(photo, op=random.randint(1, 3))cv2.imwrite(r"C:\Users\soli\Desktop\1/%s.jpg" % i, photo)

输出结果:

提示:这里填写问题的分析:


python生成带背景的字符图片(crnn数据集制作)相关推荐

  1. python生成带背景 带文字 的二维码图片

    2019独角兽企业重金招聘Python工程师标准>>> # -*- coding: UTF-8 -*- from __future__ import unicode_literals ...

  2. TF之DD:利用Inception模型+GD算法生成带背景的大尺寸、高质量的Deep Dream图片——五个架构设计思维导图

    TF之DD:利用Inception模型+GD算法生成带背景的大尺寸.高质量的Deep Dream图片--五个架构设计思维导图 目录 TF中的Deep Dream实践:利用Inception模型+GD算 ...

  3. TF之DD:利用Inception模型+GD算法生成带背景的大尺寸、高质量的Deep Dream图片

    TF之DD:利用Inception模型+GD算法生成带背景的大尺寸.高质量的Deep Dream图片 目录 输出结果 设计思路 代码(部分)实现 输出结果 设计思路 代码(部分)实现 # coding ...

  4. Python生成带圆角图片的二维码

    示例代码1 #!/usr/bin/python # -*- coding: UTF-8 -*- # author: Carl time:2020/5/15import qrcode from PIL ...

  5. CV之IG之Inception:基于TF框架利用Inception模型+GD算法的某层网络图像生成带背景的不同尺寸高质量的Deep Dream幻觉梦境图片(特征可视化实现图像可解释性)案例

    CV之IG之Inception:基于TF框架利用Inception模型+GD算法的某层网络图像生成带背景的不同尺寸高质量的Deep Dream幻觉梦境图片(特征可视化实现图像可解释性)案例 目录 基于 ...

  6. C#生成带背景和文字的二维码图片

    /// <summary>         /// 生成带背景和文字的二维码图片         /// </summary>         /// <param na ...

  7. Python: 生成带用户昵称的头像

    Python: 生成带用户昵称的头像 需求 新建用户后,根据用户输入的昵称生成图片.(例:注册"钉钉"用户后,头像根据输入的名字生成) 开发环境 Windows 10 Python ...

  8. php图形验证码颜色,PHP实现生成带背景的图形验证码功能

    本文实例讲述了PHP实现生成带背景的图形验证码功能.分享给大家供大家参考,具体如下: 以前我们利用php生成的都是无背景或同一色彩背景的验证码了,但这种验证容易给机器识别了,这里就来介绍一些生成带背景 ...

  9. 用Python生成随机的中文验证码图片

    大家都在 Python论坛里讨论.交流,你还在等什么!赶快加入! 在登录很多网站的时候,他们已经不在使用简单的英文和数字的验证码,为了防止恶心注册和群发软件的侵袭,现在都开始使用中文的验证码了. 今天 ...

最新文章

  1. 【Android NDK 开发】JNI 引用 ( 全局引用 | NewGlobalRef | DeleteGlobalRef )
  2. hive底层原理 sql执行过程_Hive mapreduce SQL实现原理——SQL最终分解为MR任务,而group by在MR里和单词统计MR没有区别了-阿里云开发者社区...
  3. 【业务知识】企业数字档案馆总体架构图
  4. 【渝粤题库】陕西师范大学151210 成本会计作业 (专升本)
  5. 数据不平衡处理_如何处理多类不平衡数据说不可以
  6. 统计字符串中某个字出现的次数
  7. XML和HTML的不同点
  8. python字典长度可变吗_[python] 根据字典中的信息生成列表,每次都会额外变长。...
  9. 【嵌入式】牧马人G3 电子竞技鼠标拆解分析
  10. HoloLens忘记开机密码,并重新安装HoloLens系统
  11. 统计分析__卡方分布
  12. 程序员的悲哀--动车追尾
  13. 文本分类之降维技术之特征抽取之SVD矩阵的分解的原理的介绍
  14. 更安全的验证方式-极验验证
  15. 岭南师范学院计算机挂科,广东成人高考报名-岭南师范学院学院成人学历教育招生简章...
  16. Texmaker中PDF查看器的设置经验
  17. 全网最全安全加固指南
  18. 安装 Cloudera Manager、CDH、KUDU 随手记
  19. 南京大学LAMDA所长周志华:机器学习的现状与未来
  20. 微信公众账号支付商户接入指南

热门文章

  1. 互联网金融 面试 java_Java笔试题(互联网金融方向)
  2. 如何解决 【eclipse】中注释时乱码的问题
  3. AD18使用的简单介绍,添加库,添加PCB封装库,快速添加引脚,绘制器件
  4. (yiyan)玩转异地恋
  5. Axure 8.1.0.3377 注册激活码
  6. java计算机毕业设计ssm基于大数据的汽车流量监控cvej1(附源码、数据库)
  7. uni-app中@tap和@click的区别
  8. deepin wine 卸载软件
  9. Mysql 中文名称(包括字母)按首字母排序
  10. android课程设计计步器,数字计步器课程设计.doc