【问题标题】:Automatic Numberplate Recognition自动车牌识别
【发布时间】:2013-11-20 13:15:22
【问题描述】:

正如标题所示,我想在 Windows 中构建一个 ANPR 应用程序。我正在使用巴西车牌。我正在为此使用 OpenCV。

到目前为止,我已经设法从车牌中提取字母。以下图片显示了我提取的一些数字。

我面临的问题是如何识别这些字母。我尝试使用 Google tesseract。但有时它无法识别它们。然后我尝试使用 OpenCV 训练 OCR 数据库,我为每个字符使用了大约 10 张图像。但它也不能正常工作。

所以我被困在这里。我需要这个作为最后一年的项目。所以有人可以帮助我吗?我真的很感激。

以下网站做得很好 https://www.anpronline.net/demo.html

谢谢你..

【问题讨论】:

  • 你最好添加一些你尝试过的细节,最好是代码,并清楚地说明“它也不能正常工作”的意思。否则有人会将您的问题标记为离题(考虑到否决票,这可能已经发生了)

标签: c++ opencv ocr tesseract anpr


【解决方案1】:

您可以在字母图像上训练 ann 或多类 svm,例如 here

【讨论】:

  • NN 或 SVM 可以工作,但每个角色 10 个训练图像是不够的。对于 SVM,您需要一个验证集来选择参数。需要多少数据取决于图像的质量和数字的可变性。但是制作一个大小合适的套装应该相当容易。
【解决方案2】:

查看 OpenALPR (http://www.openalpr.com)。问题已经解决了。

如果你需要自己做,你确实需要训练 Tesseract。它会给你最好的结果。每个字符 10 张图像是不够的,您需要数十或数百张。如果您能找到与您的车牌字符相似的字体,一个好的方法是打印一张纸,其中所有字符都多次使用。然后用相机为页面拍摄 5-10 张照片。然后这些可以作为您训练 Tesseract 的输入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-04
    • 2014-12-31
    • 1970-01-01
    • 2013-10-16
    相关资源
    最近更新 更多