前
言
.
III
1 范围
.
1
2 规范性引用文件
.
1
3
术语和定义
.
1
4 技术要求
.
1
5 接口函数
.
2
6 信息交换格式
.
3
前 言
本标准的全部技术内容为强制性。
本标准由公安部交通管理局提出。
本标准由公安部道路交通管理标准化技术委员会归口。
本标准由公安部交通管理科学研究所负责起草。
本标准主要起草人:
机动车号牌图像自动识别技术规范
1 范围
本标准规定了机动车号牌图像自动识别软件的技术要求、接口函数和信息交换格式。
本标准适用于所有具有机动车号牌图像自动识别功能的应用系统或设备。
2 规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
GA36-2007
中华人民共和国机动车号牌
GA/T497-2004
公路车辆监测记录系统通用技术条件
3 术语和定义
下列术语和定义适用于本标准。
3.1
识别结果 recognition result
从包含机动车号牌的图像中自动提取机动车号牌号码、号牌颜色、号牌种类等信息。
3.2
识别可信度 recognition accuracy
从机动车图像中获取号牌号码所对应的字符识别准确率。
3.3
识别时间 recognition time
从机动车图像加载完成到给出识别结果所需的时间。
4 技术要求
4.1 号牌类型
至少可识别的号牌类型包括:
--GA36-2007
中的大型汽车号牌、挂车号牌、小型汽车号牌、港澳入出境车号牌、教练汽车号牌、警用汽车号牌、低速汽车号牌;
--
军队用汽车号牌;
--
武警用汽车号牌。
4.2 号牌字符
至少可识别的号牌字符包括:
--
数字:“0、1、2、3、4、5、6、7、8、9”;
--
字母:“A、B、C、D、E、F、G、H、I、J、K、L、M、N、O、P、Q、R、S、T、U、V、W、X、Y、Z”;
--
省、自治区、直辖市简称:“京、津、晋、冀、蒙、辽、吉、黑、沪、苏、浙、皖、闽、赣、鲁、豫、鄂、湘、粤、桂、琼、川、贵、云、藏、陕、甘、青、宁、新、渝”;
--
军队用汉字:“军、海、空、北、沈、南、兰、广、成、济”;
--
号牌分类用汉字:“警、学、领、试、挂、港、澳、挂、超”;
--
武警号牌特殊字符:“WJ、00、01、02、03、04、05、06、07、08、09、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30、31、32、33、34、练”。
4.3 号牌颜色
可识别蓝、黄、白、黑四种底色的号牌,颜色规定参照GA36-2007标准。
4.4 号牌尺寸
用于识别的机动车图像不限尺寸大小,但号牌在图像中的水平像素点应介于100
~
160
。
4.5 图像格式
至少能识别以JPEG或BMP两种格式存储的机动车图像。
4.6 识别结果
号牌识别结果至少应包括号牌种类、号牌号码、号牌颜色。
号牌结构是指单排字符结构号牌、武警小型汽车号牌、警用汽车号牌、双排字符结构号牌。
号牌号码是指组成号牌信息的字符串,由汉字、字母、数字等构成。
号牌颜色为号牌的相对应底色,包括白、黄、蓝、黑四种颜色。
4.7 号牌识别率
号牌号码识别率应符合GA/T497-2004要求。
号牌结构识别率应不低于95%。
号牌颜色识别率应不低于90%。
4.8 识别可信度
在给出号牌识别结果的同时输出最可信的号牌识别号码,以百分比计算。
4.9 识别时间
4.9.1 运行环境
WINDOWS 2000
以上操作系统,奔四以上处理器。
4.9.2 图像大小
用于识别的图像为768×576像素点。
4.9.3 识别时间
当图像中存在一个号牌时,其识别时间应少于100毫秒;当图像中存在二个号牌时,其识别时间应少于200毫秒;当图像中存在三个以上号牌时,其识别时间应少于500毫秒。
5 接口
函数
运行环境:WINDOWS 2000以上操作系统;
调用方式:以动态库DLL方式;
动态库名:APLATE.DLL;
接口函数:包括软件初始化函数、图像识别函数、软件失效函数。
5.1 软件初始化函数
函数名称:SofWareInit();
功能说明:将识别软件调入内存并初始化;
函数类型:布尔型,其中“true”表示软件初始化成功、“false”表示软件初始化不成功;
函数入口参数:无;
函数出口参数:无。
5.2 图像识别函数
函数名称:ImagePlateNum(char *filenam,byte *pnum,int size,int pc,int pv,int pt,byte *ps);
功能说明:对文件名为filenam的图像文件进行号牌识别;
函数类型:整数,其中“0”表示识别成功、“1”表示识别不成功;
函数入口参数:
size表示用于存放识别号牌号码的缓冲区大小,其中“255”表示识别一个号牌、“256”
表示识别二个号牌、“257”表示识别三个号牌;“258”表示识别四个号牌;
filenam表示需要识别的机动车图像文件名。
函数出口参数:
pnum表示存放号牌号码的缓冲区,按照识别准确率高低存放相应结果,相互间以“%”分隔;
pc表示存放号牌颜色的变量,其中“0”为蓝色、“1”为黄色、“2”为白色、“3”为黑色;
pv表示存放号牌种类的变量,其中“0”为单排、“1”为武警、“2”为警用、“3”为双排;
pt表示存放识别时间的变量,以毫秒为单位;
ps表示存放识别可信度的缓冲区,以字符串形式存放,对应识别字符间以“,”分隔。
5.3 软件失效函数
函数名称:SofwareFree();
功能说明:将识别软件从内存中清除;
函数类型:无;
函数入口参数:无;
函数出口参数:无。
6 信息交换格式
6.1 号牌图像自动识别入口表APR_REC见表1。
表1 号牌图像自动识别入口表APR_REC
序号
|
名称
|
描述
|
类型
|
长度
|
主键
|
说明
|
1
|
文件路径
|
图像路径
|
字符
|
1024
|
|
存放图像的文件名全称
|
2
|
文件名称
|
图像文件
|
字符
|
512
|
|
以JPEG、BMP存贮格式
|
3
|
图像序号
|
文件序号
|
字符
|
32
|
√
|
相应的图像文件次序
|
6.2 号牌图像自动识别结果表APR_RES见表2。
表2 号牌图像自动识别结果表APR_RES
序号
|
名称
|
描述
|
类型
|
长度
|
主键
|
说明
|
1
|
图像序号
|
文件序号
|
字符
|
32
|
√
|
相应的图像文件次序
|
2
|
文件路径
|
图像路径
|
字符
|
1024
|
|
存放图像的文件名全称
|
3
|
文件名称
|
图像文件
|
字符
|
512
|
|
以JPEG、BMP存贮格式
|
4
|
识别状态
|
返回状态
|
整数
|
1
|
|
“0”识别成功
|
5
|
号牌数量
|
可识别的号牌数目
|
整数
|
1
|
|
实际识别的号牌数量
|
6
|
号牌号码
|
对应的号牌字符串
|
字符
|
256
|
|
号牌间以“%”分隔
|
7
|
号牌种类
|
对应的识别种类
|
整数
|
1
|
|
0单排
,1武警,2警用,3双排
|
8
|
号牌颜色
|
号牌相对应的底色
|
整数
|
1
|
|
0白色
,1黄色,2蓝色,3黑色
|
9
|
可信度值
|
最可信的识别号牌号码对应的识别准确率
|
字符
|
64
|
|
如100,100,100,100,100,100,100
|
10
|
识别时间
|
识别消耗的时间
|
整数
|
2
|
|
以毫秒为单位
|