Dataset: add READMEs, organize scripts, update .gitignore
- Add README.md to all 16 dataset directories with script references - Centralize generation scripts under scripts/ with full README - Update .gitignore to cover all data directories, keep only metadata - Remove redundant CCPD/.gitignore (parent covers same rules) - Remove stale scripts/test/ (254MB pipeline residue) - Fix label parser reference: scripts are authoritative source of truth
This commit is contained in:
1 parent
7867c3bfaf
commit
a64690477a
43 files changed
+2691
-205
No files matched your search
+8
-89
@@ -1,91 +1,10 @@
|
||||
# CCPD_SPE — 特殊车牌数据集
|
||||
# CCPD SPE 特殊车牌
|
||||
|
||||
基于 CCPD 真实街景照片,将普通蓝牌替换为 9 种特殊车牌。
|
||||
| 项目 | 详情 |
|
||||
|---|---|
|
||||
| 来源 | `chinese_license_plate_generator` 合成特殊车牌(警/学/港澳/使/领/挂 等) |
|
||||
| 规模 | 72,132 张 |
|
||||
| 生成脚本 | `scripts/rebuild_spe.py`(及 `rebuild_spe.ps1`) |
|
||||
| 训练用途 | 早期 OCR 实验,322K 管线已包含部分 SPE 类别 |
|
||||
|
||||
## 目录结构
|
||||
|
||||
```
|
||||
CCPD_SPE/
|
||||
├── ccpd_base/
|
||||
│ ├── police/ # 警车 (白底, 末位JING)
|
||||
│ ├── army/ # 军车 (白底)
|
||||
│ ├── gangao/ # 港澳入出境 (黑底, GANG=港 / AO=澳)
|
||||
│ ├── shiguan_old/ # 使馆旧版 (黑底, SHI红字)
|
||||
│ ├── shiguan_new/ # 使馆新版 (黑底)
|
||||
│ ├── lingguan_old/ # 领馆旧版 (黑底, LING红字)
|
||||
│ ├── lingguan_new/ # 领馆新版 (黑底)
|
||||
│ ├── coach/ # 教练车 (黄底, 末位XUE)
|
||||
│ └── new_energy/ # 新能源 (黄绿双拼, 8位)
|
||||
├── ccpd_blur/
|
||||
├── ccpd_challenge/
|
||||
├── ccpd_fn/
|
||||
├── ccpd_rotate/
|
||||
├── ccpd_tilt/
|
||||
└── ccpd_weather/
|
||||
```
|
||||
|
||||
## 文件命名规则
|
||||
|
||||
```
|
||||
{CCPD原始文件名}__{特殊车牌类型}__{车牌号拼音}.jpg
|
||||
```
|
||||
|
||||
### 字段说明
|
||||
|
||||
| 段 | 示例 | 说明 |
|
||||
|----|------|------|
|
||||
| CCPD原始文件名 | `003402777-94_83-366&419_...-123-6` | 保留 CCPD 全部几何标注(角点/bbox/亮度/模糊度) |
|
||||
| 特殊车牌类型 | `gangao` | 9 种类型之一 |
|
||||
| 车牌号拼音 | `B690TGANG` | 原车牌号,中文转拼音标注 |
|
||||
|
||||
### 拼音标注表
|
||||
|
||||
| 中文 | 拼音 | 含义 |
|
||||
|------|------|------|
|
||||
| 港 | GANG | 港澳入出境—香港 |
|
||||
| 澳 | AO | 港澳入出境—澳门 |
|
||||
| 警 | JING | 警车 |
|
||||
| 使 | SHI | 使馆 |
|
||||
| 领 | LING | 领馆 |
|
||||
| 学 | XUE | 教练车 |
|
||||
|
||||
### 类型对照
|
||||
|
||||
| 目录名 | 底板色 | 说明 |
|
||||
|--------|--------|------|
|
||||
| `police` | 白底 | 警用车牌,末位"警"红色 |
|
||||
| `army` | 白底 | 军车/武警 |
|
||||
| `gangao` | 黑底 | 港澳入出境,粤Z·XXXX港/澳 |
|
||||
| `shiguan_old` | 黑底 | 使馆旧版,"使"在首位红色 |
|
||||
| `shiguan_new` | 黑底 | 使馆新版,XXX·XXX使 |
|
||||
| `lingguan_old` | 黑底 | 领馆旧版,省A·XXXX领 |
|
||||
| `lingguan_new` | 黑底 | 领馆新版,省XXX·XX领 |
|
||||
| `coach` | 黄底 | 教练车,末位"学" |
|
||||
| `new_energy` | 黄绿双拼 | 大型新能源,8位 |
|
||||
|
||||
### 使用示例
|
||||
|
||||
```python
|
||||
# 按类型筛选
|
||||
gangao_files = [f for f in glob('CCPD_SPE/*/gangao/*.jpg')]
|
||||
|
||||
# 按港/澳筛选
|
||||
hk_files = [f for f in gangao_files if 'GANG' in f]
|
||||
mo_files = [f for f in gangao_files if 'AO' in f and 'GANG' not in f]
|
||||
|
||||
# 解析CCPD角点
|
||||
# CCPD文件名格式: area_tilt_bbox_corners_chars_brightness_blurriness
|
||||
# corners段: TL_x&TL_y_TR_x&TR_y_BR_x&BR_y_BL_x&BL_y
|
||||
```
|
||||
|
||||
## 生成参数
|
||||
|
||||
| 参数 | 值 |
|
||||
|------|-----|
|
||||
| 引擎 | C++ / OpenCV 4.10 |
|
||||
| 线程 | 24 |
|
||||
| 速度 | ~53 张/秒 |
|
||||
| 含退化模拟 | JPEG+降采样+模糊 |
|
||||
| 羽化 | 内侧 erode+GaussianBlur |
|
||||
| 色温匹配 | 参考原车牌白字色温 |
|
||||
| 噪声匹配 | 原车牌区域噪声σ估计 |
|
||||
> **以脚本为准**:文件名编码包含 `__{type}__` 双下划线标记,类型在 `dataset.py` 的 `known_markers` 中定义。
|
||||
Reference in new issue
Block a user