1、 ICS93.080. 99 R80 中 华 人 民 共 和 国 公 共 安 全 行 业 标 准 GA GA/T 833 2009 机动车 号牌 图像 自动识别 技术 规范 Technology specifications of automatic recognition for motor vehicle license plate image 2009-06-05 发布 2009 -10-01 实施 中华人民共和国公安部 发布 GA/T833 2009 II 前 言 本标准由 公安部道路交通管理标准化技术委员会 提出并 归口。 本标准由公安部交通管理科学研究所负责起草。 本标准主要起草人
2、: 张铿、姜良维、方丽庄 、马庆、 方艾芬、 李爱民 、 岳玫、 秦波 、朱丽宁 。 GA/T833 2009 1 机动车号牌图像自动识别 技术 规范 1 范围 本标准规定了 机动车号牌图像自动识别 软件 的 技术 要求 、 接口 函数 和信息交换格式 。 本标准适用于所有具有 机动车号牌图像自动识别 功能的 应用系统或 设备。 2 规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不 包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于
3、本标准。 GA36-2007 中华人民共和国机动车号牌 GA/T497-2009 公路车辆监测记录系统通用技术条件 3 术语和定义 下列术语和定义适用于本标准。 3.1 号牌结构 texture of vehicle license plate 号牌号码 不同的 排列 组合 。 3.2 识别 结果 recognition result 包含 有 机动车号牌 号码、号牌颜色、号牌 结构 等 信息 。 3.3 识别时间 recognition time 从机动车 图像 加载完成到给出识别结果所需的时间 。 4 技术 要求 4.1 号 牌 结构 依据号牌 上 字符 的不同排列组合来 区分 号牌结构,
4、 应 识别 的号牌 结构 包括: 单排字符结构的号牌,如 军队用小型汽车号牌、 GA36-2007 中的小型汽车号牌 、 港澳入出境车号牌 、 教练汽车号牌 等 ; 武警用小型汽车号牌; 警用汽车号牌; 双排字符结构的号牌,如 军队用大型汽车号牌、武警用大型汽车号牌、 GA36-2007 中 的 大型汽车号牌、挂车号牌 、 低速汽车号牌 等 。 4.2 号牌 字符 号牌 字符是自动识别的重要内容,应识别的 号 牌 字符 包括 : 数字 : 09; 字母 : AZ; 省 、自治 区 、直辖 市简称 : 京、津、晋、冀、蒙、辽、吉、黑、沪、苏、浙、皖、闽、赣、鲁、豫、鄂、湘、粤、桂、琼、川、贵、云
5、、藏、陕、甘、青、宁、新、渝 ; 军队用汉字 : 军、海、空、北、沈、南、兰、广、成、济 、 京 ; 号牌分类用汉字 : 警、学、领、试、挂、港、澳 、超 、使 ; 武警号牌特殊字符 : WJ、 0034、练 。 GA/T833 2009 2 4.3 号牌颜色 应 识别蓝、黄、白、黑四种底色的 机动车 号牌 。 4.4 号牌 尺寸 用于 自动 识别 的 机动车号牌 图像 不限 尺寸大小 , 但 机动车 号牌在图像 中的水平像素点 应 大于 100。 4.5 图像格式 用于自动识别 的 机动车号牌图像 应包括 JPEG和 BMP两种 格式 。 4.6 识别结果 号牌识别结果应包括号牌 号码 、号
6、牌颜色 、号牌结构 。 4.7 号牌 识别率 号牌 号码 识别率应符合 GA/T497-2009要求 。 号牌颜色识别率应不低于 90%。 号牌结构识别率应不低于 95%。 4.8 识别时间 识别时间 ( /)()( ms) 。 上述式子中的 表示 用于识别 的 图像 分辨率;为固定常数,其值为 768 576=442368;为图像中存在的 车牌数量。 即车牌图像为 768 576像素点时, 当 图像中 存在一 个号 牌 时,其 识别时间 100ms; 当图像中存在二个号牌时,其识别时间 200ms; 当图像中存在三个号牌时,其识别时间 300ms;当图像中存在四个号牌时,其识别时间 400m
7、s。 4.9 结果优化 对于如“ 0-Q”、“ 2-Z”、“ 4-A”、“ 5-S”、“ 7-T”、“ 8-B”、“ O-D”等 常见的易混淆字符应进行 细微区分 , 确保识别结果的准确性 和完整性 。 5 接口 函数 5.1 基本要求 运行环境 : UNIX、 LINUX或 WINDOWS2000以上 操作系统 。 调用方式 : 动态库 DLL方式 。 动态库名: APLATE.DLL。 接口函数:包 括 软件初始化函数、图像 识别函数、 软件 失效函数。 5.2 软件初始化函数 函数名称: SoftWareInit()。 功能说明:将 识别软件调入内存并初始化 。 函数类型:布尔型 , 其
8、中 true表示软件初始化成功 , false表示软件初始化不成功 。 函数入口参数:无 。 函数出口参数: 无 。 5.3 图像 识别函数 函数名称: ImagePlateNum(char *filenam,byte *pnum,int size,int &pc,int &pv,int &pt,byte *ps)。 功能说明 : 对文件名为 filenam的图像文件进行号牌识别 。 函数类型: 整数, 其中 0表示识别成功 , 1表示识别不成功 , 2表示识别不完整 。 函数入口参数: size表示用于存放识别号牌号码的缓冲区大小 , 取值为 255258, 其中 255表示 仅 识别一个号
9、牌 号码 ,256表示 需 识别二个号牌 号码 , 257表示 需 识别三个号牌 号码 , 258表示 需 识别四个号牌 号码 ; filenam表示需要识别的机动车 号牌 图像文件名 。 GA/T833 2009 3 函数出口参数: pnum表示 存放号 牌号码的缓冲区,按照识别准确率高低存放相应结果,相互间以 “ %” 分隔; pc表示存放号牌颜色的变量, 取值 如下 : pv表示存放号牌 结构 的变量, 取值 如下 : pt表示存放识别时间 的变量 ,以毫秒为单位; ps表示存放识别可信度的缓冲区, 以字符串形式存放,对应识别字符间以“ ,”分隔 ,多个识别结果间以“ %”分隔 。 5.
10、4 软件 失效函数 函数名称: SoftwareFree()。 功能说明: 将 识别软件 从 内存 中清除 。 函数类型: 无 。 函数入口参数:无 。 函数出口参数: 无。 6 信息交换格式 6.1 号牌图像自动识别入口表 见表 1。 表 1 号牌图像自动识别入口表 APR_REC 序号 名称 字段名称 类型 长度 主键 说明 1 文件路径 FilePath 字符 1024 存放图像的文件 路径名 2 文件名称 FileName 字符 512 以 JPEG、 BMP 存贮格式 3 图像序号 ImageID 字符 32 相应的图像文件次序 6.2 号牌图像自动识别结果表 见表 2。 表 2 号
11、牌图像自动识别结果表 APR_RES 序号 名称 字段名称 类型 长度 主键 说明 1 图像序号 ImageID 字符 32 相应的图像文件次序 2 文件路径 FilePath 字符 1024 存放图像的文件 路径名 3 文件名称 FileName 字符 512 以 JPEG、 BMP 存贮格式 4 识别状态 Recog_State 字符 1 返回状态 ,其中 0 识别成功,第 1个 号 牌颜色 ,其中: 第 1位为 1,表 示蓝色 ; 第 2位为 1,表示黄色 ; 第 3位为 1,表示白色 ; 第 4位为 1,表示黑色 ; 第 14 位全 0,表示其他 。 8 7 6 5 4 3 2 1 第
12、 2个号牌颜色 ,其中: 第 5位为 1,表示蓝色 ; 第 6位为 1,表示黄色 ; 第 7位为 1,表示白色 ; 第 8位为 1,表示黑色 ; 第 58 位全 0,表示其他 。 第 1个号牌结构 ,其中 : 第 1位为 1,表示单排 ; 第 2位为 1,表示武警 ; 第 3位为 1,表示警用 ; 第 4位为 1,表示双排 ; 第 14位全 0,表示其他 。 8 7 6 5 4 3 2 1 第 2 个号牌结构 ,其中 : 第 5 位为 1,表示单排 ; 第 6 位为 1,表示武警 ; 第 7 位为 1,表示警用 ; 第 8 位为 1,表示双排 ; 第 58位全 0,表示其他 。 GA/T833 2009 4 1 不成功, 2 不完整 5 号牌数量 Plate_Count 字符 1 实际识别的号牌数量 6 号牌号码 Plate_Num 字符 256 号牌字符串号,多个结果之间 以“ %”分隔 7 号牌结构 Plate_Type 数值 2 见 5.3 图像识别函数 的说明 8 号牌颜色 Plate_Color 数值 2 见 5.3 图像识别函数的说明 9 识别时间 Recog_Time 数值 2 识别消耗的时间 ,以毫秒为单位