我正在尝试对拍摄的某些照片使用JavaANPR APIvia Maven),但没有成功。我还尝试了提供的示例图像,它非常适合它们。

似乎主要问题是我的照片只包含车牌,而不是整辆车。我可以提供给API的任何开关之类的信息,告诉它它已经是相当有针对性的照片,而不是整辆汽车吗?

样本图片:
java - 在特写车牌图像上使用JavaANPR-LMLPHP

最佳答案

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正确地查找和分类它们:


字体与受过培训的欧洲字体不同。
印版歪斜并在您的某些照片上旋转。
面板下方的“ CHILE”文本是使JavaANPR感到困惑的另一件事。


尝试使用config.xml中的参数,您可能可以获得更好的结果。

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

查看the documentation on how to use reports以获得详细信息。

09-27 02:19