从车辆图像中提取车牌

Posted

技术标签:

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

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

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

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

【问题讨论】:

这不是一个简单的问题。你如何看待角度和透视?阴影等...?它不仅仅是检测具有正确纵横比的矩形的情况。这本身并不是微不足道的。 你知道距离可以变化多少吗?在几何上,您需要到板的距离才能估计真实物体的大小(以英寸或毫米为单位,而不是以像素为单位)。有什么办法猜到吗? 世界上有许多车牌标准worldlicenseplates.com,您将检测哪些纵横比?您的相机将安装在与道路的哪个角度?您的相机将使用什么类型的镜头? @hypertunes - 你打算怎么读盘子? 现在我已经设法在图像上找到矩形对象,包括车牌。我正在考虑使用 OCR 引擎或者可能是一些神经网络。但现在我遇到的问题是过滤虚假车牌区域 【参考方案1】:
    识别图像中的所有线条。 确定线路的交汇点。 (=潜在的角落) 测试 4 和 4 个角的组合,anglesum=360 度。 验证可接受的尺寸比。它们是否为矩形且在您想要检测的板范围内 将潜在板提取到新的位图中并进行更正。 (您不需要 3D 计算,只需进行插值行走..) 过滤/调整 运行 OCR 合格或不合格结果。

【讨论】:

【参考方案2】:

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

【讨论】:

亲爱的,我也在做同样的项目,我已经从这个站点 opos.codeplex.com 下载了一个用 C# 开发的 ANPR 项目,但我无法运行它,我已经安装了 VS2008 和 .NET Frame Work 4.0以下,请帮忙....

以上是关于从车辆图像中提取车牌的主要内容,如果未能解决你的问题,请参考以下文章

浅析AI智能分析网关的车辆/车牌识别技术的研发及应用场景

停车场进门系统摄像头照车牌号码台杆是啥原理

手机端车牌识别授权方式

手持端移动端车牌识别技术

如何用Python提取和识别车牌号?

移动端车牌识别sdk-手机拍照识别车牌技术