2.7 KiB
2.7 KiB
中国车牌模拟生成器
基于 GA36-2018《中华人民共和国机动车号牌》规范的中国车牌图片生成工具。
支持类型
| 底板参数 | 类型 | 底色 | 字符色 | 尺寸 | 说明 |
|---|---|---|---|---|---|
yellow |
大型汽车 | 黄 | 黑 | 440×140 | 7位,普通大型客/货车 |
yellow |
教练车 | 黄 | 黑 | 440×140 | 7位,末位"学"字 |
white |
警用汽车 | 白 | 黑("警"红) | 440×140 | 7位,末位"警"字红色 |
white_army |
军队/武警 | 白 | 黑 | 440×140 | 7位,首位为规范军车字母 |
black |
港澳入出境 | 黑 | 白 | 440×140 | 7位,末位"港"/"澳" |
black |
领馆(旧版) | 黑 | 白("领"红) | 440×140 | 7位,省A·XXXX领 |
black |
领馆(新版) | 黑 | 白 | 440×140 | 7位,省XXX·XX领 |
black_shi |
使馆(旧版) | 黑 | 白("使"红) | 440×140 | 7位,使XXX·XXX |
black_shi |
使馆(新版) | 黑 | 白 | 440×140 | 7位,XXX·XXX使 |
green_truck |
大型新能源 | 黄绿双拼 | 黑 | 480×140 | 8位,大型新能源客车/货车 |
已移除:蓝牌(小型汽车)、小型新能源(green_car)、挂车双层
安装
pip install opencv-python numpy tqdm
使用
批量随机生成
python generate_multi_plate.py --number 100 --save-adr output
每类等概率随机抽取,号码格式自动匹配底板颜色。
指定车牌生成
python generate_special_plate.py --plate-number 京A12345 --bg-color yellow
| 参数 | 说明 | 默认值 |
|---|---|---|
--plate-number |
车牌号码 | 云999999 |
--bg-color |
底板颜色 | blue |
--double |
是否双层(已废弃) | False |
军车字母规范
首位从以下 8 个字母中选取,符合 2013/2019 式军用号牌:
| 字母 | 单位 |
|---|---|
| V | 中央军委 |
| L | 陆军 |
| H | 海军 |
| K | 空军 |
| J | 火箭军 |
| Z | 战略支援部队 |
| B | 联勤保障部队 |
| W | 武警 |
使领馆新旧版本
| 版本 | 使馆格式 | 领馆格式 | 红字 |
|---|---|---|---|
| 旧版 (≤2017.1.9) | 使XXX·XXX |
省A·XXXX领 |
使/领为红色 |
| 新版 (2017.1.9~) | XXX·XXX使 |
省XXX·XX领 |
使/领为白色 |
文件结构
├── generate_multi_plate.py # 核心类 + 批量随机生成
├── generate_special_plate.py # 指定号码生成单张
├── plate_number.py # 字符集 + 各类号牌号码函数
├── plate_model/ # 底板模板图片
├── font_model/ # 字符字体图片
└── LP_Standard.md # GA36-2018 号牌标准文档