从模糊的书写中推断出字母(例如车牌)?

Posted

技术标签:

【中文标题】从模糊的书写中推断出字母(例如车牌)?【英文标题】:Extrapolate letters from blurred writing (e.g. license plate)? 【发布时间】:2011-08-29 02:54:02 【问题描述】:

我朋友的小偷车牌图像模糊。是否可以对这些像素运行算法来确定像素代表的最有可能的字符?

(它是车牌这一事实无关紧要,该解决方案原则上适用于任何难以破译的拍照文字。)

请帮我找到我的狗!

更新:我的朋友给我发了两张静止图像,它们很差。不幸的是,他没有任何车牌照片。

图 1: An image of the van. I'm trying to decipher the text above the word 'rentals'.

图 2: This is the same van, with presumably the same text. It's in the upper right-hand corner of the image

【问题讨论】:

感谢您的提议,不过我不确定这是否合法。 你能发一两封信吗? IE。不足以真正识别整个车牌,但足以向我们展示您正在处理的内容?确保您不要将其发布为 jpeg,否则您将引入进一步的降级。 PNG 是一个不错的选择。 如果您需要具体帮助,您可能需要有人看照片。如果您信任我们这里有公开个人资料的人之一,您可能会要求某人查看它而不发布它。我愿意这样做。我的电子邮件在我的个人资料中。 感谢人们提供帮助。查看原始帖子中的照片。不幸的是,我认为没有足够的信息。我已经报警了,不过他们可以做的工作不多。 如何搜索特定于您所在地区的本地货车/搬运公司等。查看徽标是否与他们网站上的任何货车图片匹配 【参考方案1】:

这取决于为什么/如何模糊。不过,您可以尝试许多事情:一种是使用不锐化的蒙版进行简单的锐化。另一个我发现有时非常有效的方法是简单地反转照片中的颜色 - 有时通常很难阅读的内容在反转时会立即弹出。

但是,对于这样的一次性任务,您可能希望使用现有工具(例如 Photoshop 或 The Gimp),而不是编写新代码。要匹配他们已经等待使用的东西需要很长时间和很多努力。

【讨论】:

是的,这些都是值得的方法。我看到有人也使用频道来突出角色。 这是个好建议。也可以使用伪彩色滤镜:en.wikipedia.org/wiki/False-color【参考方案2】:

玩转 Photoshop。尝试不同的锐化滤镜,以不同的强度和不同的顺序。也玩posterization。经常恢复到原始图像。寻找有效的方法。用你的眼睛。如果您看不到答案(应用过滤器后),OCR 可能也看不到。

【讨论】:

是的,我自己目前没有图像,但你的方法是有道理的。【参考方案3】:

可以消除运动模糊,因为所有信息仍在照片中。但在这种情况下,我不确定任何形式的图像处理是否会有所帮助。

如果您已经尝试过,我深表歉意,但是您是否查看了电话簿的“租赁”部分,看看是否可以找到具有类似徽标的公司?我认为这是一辆来自设备租赁或“自租自有”业务的货车,而不是汽车租赁公司。

【讨论】:

【参考方案4】:

我建议进行锐化,然后使用 Sobel 过滤器来查找边缘,然后对其执行 OCR。

参考:

http://en.wikipedia.org/wiki/Sobel_operator

http://www.bythom.com/sharpening.htm

【讨论】:

OCR 肯定不是猜测模糊字符的最佳方法 :) 感谢您的建议,但我不熟悉这个领域(算法)。 Sobel 过滤器是现有软件可以让我在图像上应用的东西,还是我必须自己将算法合并到自定义代码中? @belisarius:嗯,我认为 OCR 可能不是最好的方法 - 基本上只是看看它会更好。我注意到标签中的 OCR 术语,所以我想也许作者想使用自动化方法。 @Conor:我会使用 GIMP 之类的东西:gimp.org 它是免费和开源的,所以如果你真的需要,你可以扩展它,但我想可能您会发现已与产品捆绑在一起的必要工具可供您使用。【参考方案5】:

理论上在理想条件下是可能的。但这需要您知道从原始图像到模糊图像的转换。

图像压缩、相机中的非线性、有限的分辨率和噪声可能会成为阻碍。如果你幸运的话,一个标准的 Photoshop 锐化滤镜就可以了。

【讨论】:

是的,这是闭路电视夜间拍摄的——你提到的所有负面因素可能都在困扰着我朋友的努力。

以上是关于从模糊的书写中推断出字母(例如车牌)?的主要内容,如果未能解决你的问题,请参考以下文章

Python/OpenCV:如何从图像数据中推断出最佳结构元素?

看大数据最大技术难关之模糊检索,PostgreSQL如何攻克

SQL Server 2005用模糊检索时,检索数字或字母时,会把中文都查出来

看大数据最大技术难关之模糊检索,PostgreSQL如何攻克!

Es 模糊查询的方式

oracle 模糊查询 模糊大小写