0

我正在尝试在我拍摄的一些照片上使用JavaANPR API通过 Maven ),不幸的是没有成功。我还使用提供的示例图像进行了尝试,并且效果很好。

似乎主要问题是我的照片只包含车牌而不是整车。我可以向 API 提供任何类型的开关或类似的东西来告诉它它已经是一张非常有针对性的照片而不是整辆车吗?

示例图片: 车牌示例

4

1 回答 1

1

JavaANPR 不关心图像是车牌剪裁还是整车。但是,您的方法存在各种可能的问题。

首先,图像比需要的要大 - 将它们调整为 640x480 或类似的大小应该绰绰有余。

其次,您应该使用正确的syntax.xml配置。具体来说,从与此类似的内容开始,然后根据您的需要进行调整。

<!DOCTYPE structure SYSTEM "https://raw.githubusercontent.com/oskopek/javaanpr/master/src/main/resources/dtd/syntax.dtd">

<structure>
    <type name="chile">
        <char content="abcdefghijklmno0pqrstuvwxyz"/>
        <char content="abcdefghijklmno0pqrstuvwxyz"/>
        <char content="abcdefghijklmno0pqrstuvwxyz"/>
        <char content="abcdefghijklmno0pqrstuvwxyz"/>
        <char content="o0123456789"/>
        <char content="o0123456789"/>
    </type>
    <type name="chile2">
        <char content="abcdefghijklmno0pqrstuvwxyz"/>
        <char content="abcdefghijklmno0pqrstuvwxyz"/>
        <char content="o0123456789"/>
        <char content="o0123456789"/>
        <char content="o0123456789"/>
        <char content="o0123456789"/>
    </type>
</structure>

第三,智利板块有一些细节或多或少会阻碍 JavaANPR 正确查找和分类它们:

  1. 该字体与训练它的欧洲字体不同。
  2. 在你的一些照片上,这些盘子非常倾斜和旋转。
  3. 盘子下的“CHILE”文本是另一个让 JavaANPR 感到困惑的事情。

玩转 中的参数config.xml,或许可以得到更好的结果。

我能够使用来自 JavaANPR 报告的反馈实际编辑图像并让它们正确识别(调整对比度、亮度、旋转/透视等)。现在,这显然是“作弊”,但它可以帮助您深入了解您的示例出了什么问题。

查看有关如何使用报告的文档以获取详细信息。

于 2016-10-15T15:23:12.463 回答