【问题标题】:Extracting a number plate from a vehicle image从车辆图像中提取车牌
【发布时间】:2012-07-13 06:53:48
【问题描述】:

我正在开发一个自动车牌识别应用程序。我设法通过在图像中定位矩形对象来定位车牌区域。首先,我为图像的车牌设置了最小高度和宽度,以便我可以过滤图像上不需要的微小矩形位。此外,我使用车牌高度和宽度比来过滤掉假车牌。

但我遇到的问题是我为最小和最大车牌高度和宽度设置的值,因为每当摄像头和车辆之间的距离发生变化时,将无法识别车牌区域。

有没有办法解决这个问题?

【问题讨论】:

  • 这不是一个简单的问题。你如何看待角度和透视?阴影等...?它不仅仅是检测具有正确纵横比的矩形的情况。这本身并不是微不足道的。
  • 你知道距离可以变化多少吗?在几何上,您需要到板的距离才能估计真实物体的大小(以英寸或毫米为单位,而不是以像素为单位)。有什么办法猜到吗?
  • 世界上有许多车牌标准worldlicenseplates.com,您将检测哪些纵横比?您的相机将安装在与道路的哪个角度?您的相机将使用什么类型的镜头?
  • @hypertunes - 你打算怎么读盘子?
  • 现在我已经设法在图像上找到矩形对象,包括车牌。我正在考虑使用 OCR 引擎或者可能是一些神经网络。但现在我遇到的问题是过滤虚假车牌区域

标签: c# image-processing blob aforge anpr


【解决方案1】:
  1. 识别图像中的所有线条。
  2. 确定线路的交汇点。 (=潜在的角落)
  3. 测试 4 和 4 个角的组合,anglesum=360 度。
  4. 验证可接受的尺寸比。它们是否为矩形且在您想要检测的板范围内
  5. 将潜在板提取到新的位图中并进行更正。 (您不需要 3D 计算,只需进行插值行走..)
  6. 过滤/调整
  7. 运行 OCR
  8. 合格或不合格结果。

【讨论】:

    【解决方案2】:

    就像线程上讨论的那样,由于相机和车辆之间的距离,高度或宽度不是完美的解决方案。但是矩形斑点检测可以在一定程度上克服这个问题。

    【讨论】:

    • 亲爱的,我也在做同样的项目,我已经从这个站点 opos.codeplex.com 下载了一个用 C# 开发的 ANPR 项目,但我无法运行它,我已经安装了 VS2008 和 .NET Frame Work 4.0以下,请帮忙....
    猜你喜欢
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-06
    相关资源
    最近更新 更多