@michel_layyous - 这是作者的文档。阅读第 57 页:http://javaanpr.sourceforge.net/anpr.pdf http://javaanpr.sourceforge.net/anpr.pdf
Syntax.xml 本质上是一个正则表达式文件。
以此页面为例:https://code.google.com/p/android-anpr/source/browse/trunk/res/raw/syntax.xml?r=21 https://code.google.com/p/android-anpr/source/browse/trunk/res/raw/syntax.xml?r=21
<type name="russia">
<char content="abcehkmoptxy"/>
<char content="0123456789"/>
<char content="0123456789"/>
<char content="0123456789"/>
<char content="abcehkmoptxy"/>
<char content="abcehkmoptxy"/>
<char content="0123456789"/>
<char content="0123456789"/>
</type>
这个俄罗斯车牌图案有8个字符。第一个字符可以是这些字母中的任何一个。接下来的 3 个字符可以是各自集合中的任意数字。接下来的 2 个字符可以是其各自集合中的任何字母,最后 2 个字符可以是其各自集合中的任何字母。
下一个俄罗斯车牌就像第一个俄罗斯车牌一样,除了一个关键区别:
<type name="russia2">
<char content="abcehkmoptxy"/>
<char content="0123456789"/>
<char content="0123456789"/>
<char content="0123456789"/>
<char content="abcehkmoptxy"/>
<char content="abcehkmoptxy"/>
<char content="012"/>
<char content="0123456789"/>
<char content="0123456789"/>
</type>
第 6 个字符只能是 0、1 或 2。
我还在这个页面上找到了相关的简介:http://www.mp3car.com/software-and-software-development/124529-automatic-number-plate-recognition-anpr-3.html http://www.mp3car.com/software-and-software-development/124529-automatic-number-plate-recognition-anpr-3.html
我发现了一个与你们国家非常相似的车牌,但它由两行组成。前两个数字位于顶行,底行有 5 个数字。您所在的国家/地区似乎有 7 位数字代表您的特定车牌样式。我不知道这些点如何影响你的车牌的识别,但是,作者文档的第 58 页指出:
板的修正意味着更换
每个无效字符被另一个无效字符替换。如果
特点
( )
我
p
在我
th
板的位置
磷
与所选模式不匹配
( )
`
塞尔
磷
, 它会
被替换为第一个有效的
( )
s
y
。
( )
s
y
是输出活动的排序向量,表示
识别出的字符与某个字符有多少相似度
字母表中的单个字符。
分段板的启发式分析有时可以
es 错误地评估非字符
元素作为字符。接受非字符
cter 元素导致所识别的
车牌将包含多余的字符。多余的
字符通常出现在两侧
盘子,但很少在中间。
如果识别的车牌号比l长
最长的语法模式,我们可以选择
最接近的模式,并删除多余的字符
根据它。