# CCPD_SPE — 特殊车牌数据集 基于 CCPD 真实街景照片,将普通蓝牌替换为 9 种特殊车牌。 ## 目录结构 ``` 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 | | 色温匹配 | 参考原车牌白字色温 | | 噪声匹配 | 原车牌区域噪声σ估计 |