在线合成车牌照片【模拟车牌,用于车牌识别项目测试】

这篇具有很好参考价值的文章主要介绍了在线合成车牌照片【模拟车牌,用于车牌识别项目测试】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、服务发布地址:

http://new.hdsxsc.com:10086/server.php?cphm=冀DSX888&cpys=0

2、传参说明:

cphm:车牌号码【仅限合规的车牌号码规则】
cpys:车牌颜色: 0=蓝色,1=黄色,2=白色,3=黑色,4=纯绿,6=黄绿
double:是否双层:0=单层 1=双层 【默认单层,仅白色和黄色支持双层车牌】

3、调用效果示例

3.1:蓝牌

http://new.hdsxsc.com:10086/server.php?cphm=冀DSX888&cpys=0
在线合成车牌照片【模拟车牌,用于车牌识别项目测试】

3.2:黄牌【单层】
http://new.hdsxsc.com:10086/server.php?cphm=冀DSX888&cpys=1
在线合成车牌照片【模拟车牌,用于车牌识别项目测试】

3.3:黄牌【双层】
http://new.hdsxsc.com:10086/server.php?cphm=冀DSX888&cpys=1&double=1
在线合成车牌照片【模拟车牌,用于车牌识别项目测试】
3.4 纯绿
http://new.hdsxsc.com:10086/server.php?cphm=冀DDS8888&cpys=4
在线合成车牌照片【模拟车牌,用于车牌识别项目测试】

3.5 黄绿
http://new.hdsxsc.com:10086/server.php?cphm=冀D88888D&cpys=6
在线合成车牌照片【模拟车牌,用于车牌识别项目测试】

项目库引用:

中国车牌模拟生成器【Python】
https://gitee.com/leijd/chinese_license_plate_generator

项目依赖安装:
./pip install -U opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
./pip install -U numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
./pip install -U tqdm -i https://pypi.tuna.tsinghua.edu.cn/simple
./pip install -U flask -i https://pypi.tuna.tsinghua.edu.cn/simple

服务页面代码:

#!/usr/bin/python3
#coding=utf-8
import cv2, os
import argparse
from generate_multi_plate import MultiPlateGenerator
from flask import Flask,request
import base64
import re

app = Flask(__name__)

@app.route("/")#路由:首页
def hello():
    return {'message':'wellcome to chinese_license_plate_generator api server!'}

@app.route('/server.php',methods=['POST','GET'])#路由/whatever_by_key.php, 接收方法:get,post 都行
def plate_special():
    plate_number = request.values.get('cphm')
    bg_color = request.values.get('cpys')
    double = request.values.get('double')
    
    if(bg_color=='0'):
        bg_color='blue'
    if(bg_color=='1'):
        bg_color='yellow'
    if(bg_color=='4'):
        bg_color='green_car'
    if(bg_color=='6'):
        bg_color='green_truck'
        
    if(double==None):
        double=False
    if(double=='0'):
        double=False
    if(double=='1'):
        double=True
    #按正则表达式,判断, 纠正车牌号颜色
    regex_0_1 = re.compile(r"[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{5}$");                 #普通汽车 蓝/黄
    regex_4 = re.compile(r"[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]{1}[A-Z]{1}[DABCEFGHJK]{1}[A-HJ-NP-Z0-9]{1}[0-9]{4}$");    #新能源 小型车 纯绿
    regex_6 = re.compile(r"[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]{1}[A-Z]{1}[0-9]{5}[DABCEFGHJK]{1}$");                     #新能源 大型车 黄绿

    if(regex_4.match(plate_number)!=None):
        bg_color='green_car'

    if(regex_6.match(plate_number)!=None):
        bg_color='green_truck'
        
    if(not(regex_0_1.match(plate_number)!=None or regex_4.match(plate_number)!=None or regex_6.match(plate_number)!=None)):
        return '<img src="号码规则无效"></img>'

    generator = MultiPlateGenerator('plate_model', 'font_model')
    img = generator.generate_plate_special(plate_number, bg_color, double)
    image_code = str(base64.b64encode(cv2.imencode('.jpg', img)[1]))[2:-1]
    return '<img src="data:image/jpeg;base64,'+image_code+'"></img>'

if __name__ == "__main__":
    app.run(host='0.0.0.0',port=10086)


感谢网友反馈,更新新能源车牌 正则表达式

在线合成车牌照片【模拟车牌,用于车牌识别项目测试】
在线合成车牌照片【模拟车牌,用于车牌识别项目测试】
在线合成车牌照片【模拟车牌,用于车牌识别项目测试】文章来源地址https://www.toymoban.com/news/detail-416304.html

到了这里,关于在线合成车牌照片【模拟车牌,用于车牌识别项目测试】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 车牌识别项目全过程——opencv知识自学(1)

    OpenCV(Open Source Computer Vision Library)是开源的计算机视觉和机器学习库,提供了C++、C以及python等接口,并支持Windows、Linux、Android、MacOS平台。 在2016年以后,深度学习的应用越来越广泛,OpenCV里也添加了CNN之类的模块,可以与Tensorflow、Caffe2这些框架训练出来的模型对接。 一张

    2024年02月05日
    浏览(42)
  • 计算机视觉实战项目(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别)

    教程博客_传送门链接:链接 在本教程中,您将学习如何使用迁移学习训练卷积神经网络以进行图像分类。您可以在 cs231n 上阅读有关迁移学习的更多信息。 本文主要目的是教会你如何自己搭建分类模型,耐心看完,相信会有很大收获。废话不多说,直切主题… 首先们要知道深

    2024年02月07日
    浏览(76)
  • 毕业设计项目 python+opencv+机器学习车牌识别

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年04月11日
    浏览(42)
  • Tensorflow车牌识别完整项目(含完整源代码及训练集)

    基于TensorFlow的车牌识别系统设计与实现,运用tensorflow和OpenCV的相关技术,实现车牌的定位、车牌的二值化、车牌去噪增强、图片的分割,模型的训练和车牌的识别等 项目问题,毕设,大创可私聊博主 目录 环境准备 思路流程 功能描述 细节阐述 项目总体框架 过程展示 技术

    2024年02月02日
    浏览(46)
  • 【功能超全】基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】-车牌识别python 深度学习实战项目

    摘要: 车牌识别系统(Vehicle License Plate Recognition,VLPR) 是指能够检测到受监控路面的车辆并自动提取车辆牌照信息(含汉字字符、英文字母、阿拉伯数字及号牌颜色)进行处理的技术。车牌识别是现代智能交通系统中的重要组成部分之一,应用十分广泛。本文详细介绍了 车牌

    2024年02月09日
    浏览(66)
  • 目标识别项目实战:基于Yolov7-LPRNet的动态车牌目标识别算法模型

    目标识别如今以及迭代了这么多年,普遍受大家认可和欢迎的目标识别框架就是YOLO了。按照官方描述,YOLOv8 是一个 SOTA 模型,它建立在以前 YOLO 版本的成功基础上,并引入了新的功能和改进,以进一步提升性能和灵活性。从基本的YOLOv1版本到如今v8版本,完成了多次蜕变,现

    2024年02月08日
    浏览(43)
  • 计算机java项目 - 基于opencv与SVM的车牌识别系统

    基于opencv与SVM的车牌识别系统 提示:适合用于课程设计或毕业设计,工作量达标,源码开放 用python3+opencv3做的中国车牌识别,包括算法和客户端界面,只有2个文件,surface.py是界面代码,predict.py是算法代码,界面不是重点所以用tkinter写得很简单。 python3.7.3 opencv4.0.0.21 numpy

    2024年02月20日
    浏览(54)
  • 深度学习实战项目(一)-基于cnn和opencv的车牌号识别

    网上大部分是关于tensorflow,使用pytorch的比较少,本文也在之前大佬写的代码的基础上,进行了数据集的完善,和代码的优化,效果可比之前的pytorch版本好一点。 数据集来自github开源的字符数据集: 数据集有:0-9,26个字母减去I和O,还有中文字,这里可以看看几张图片:

    2024年02月06日
    浏览(59)
  • 目标识别项目实战:基于Yolov7-LPRNet的动态车牌目标识别算法模型(三)

    目标识别如今以及迭代了这么多年,普遍受大家认可和欢迎的目标识别框架就是YOLO了。按照官方描述,YOLOv8 是一个 SOTA 模型,它建立在以前 YOLO 版本的成功基础上,并引入了新的功能和改进,以进一步提升性能和灵活性。从基本的YOLOv1版本到如今v8版本,完成了多次蜕变,现

    2024年02月08日
    浏览(45)
  • 目标识别项目实战:基于Yolov7-LPRNet的动态车牌目标识别算法模型(二)

    目标识别如今以及迭代了这么多年,普遍受大家认可和欢迎的目标识别框架就是YOLO了。按照官方描述,YOLOv8 是一个 SOTA 模型,它建立在以前 YOLO 版本的成功基础上,并引入了新的功能和改进,以进一步提升性能和灵活性。从基本的YOLOv1版本到如今v8版本,完成了多次蜕变,现

    2024年02月08日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包