代码背景:

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

解决方法:检测+识别(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. R语言ggplot2可视化图例放置在图像底部(bottom)并分两行显示实战
  2. 酸奶饮料新产品口味测试研究案例
  3. 受制于传统 三星企业文化革新任重道远
  4. 【错误记录】p7zip 交叉编译 Android 版本 NDK 报错 ( error: case value evaluates to -2 , which cannot be narrowed )
  5. java的知识点11——面向对象的三大特征之一继承、instanceof 运算符、方法的重写override、Object类基本特性、toString方法
  6. python numpy.arange() 函数的使用方法 (在给定间隔内返回均匀间隔的值)
  7. YbtOJ-选点构形【欧拉函数】
  8. 关于视频光端机调制方式及介质特点的介绍
  9. 数据管理与商业智能_商业智能与数据科学
  10. centOS 8+VMwware配置(2)
  11. java颜色识别_java读取图片对应坐标的颜色值
  12. servlet和springMVC框架
  13. VS技巧 使用Visual Studio Icon Patcher将2010的图片注入到2012中
  14. 安装破解IAR EWARM 8.2,提供注册机
  15. AntDsign菜单高亮
  16. android audiorecord插上耳机录音由dmic切换到耳机录音
  17. oppo微信皮肤主题怎么设置
  18. 计算机网络技术的发展趋势,计算机网络技术发展趋势(原稿)
  19. 论做空工具体验对比,股票下跌可选择 期权?涡轮?CFD差价合约?牛熊交易获利
  20. day1-python基础1

热门文章

  1. 游标cursor,游标循环和记录变量的定义
  2. Si9000计算嘉立创JLC04161H-7628(推荐/免费)方法
  3. 为什么国家政府发的国债,被央行自己印的钱大量购买时,利率会降低呢?
  4. 19年你在区块链行业收获了什么?
  5. ChIP-seq 分析:基因集富集(11)
  6. [附源码]Java计算机毕业设计SSM潮购购物网站
  7. GO 语言基础语法一 (快速入门 Go 语言)
  8. 企业该如何利用MES系统实现产品质量追溯?
  9. vue crud_使用Vue和Deepstream构建实时CRUD应用
  10. 中望3D 2021“坐标标签”标注