3

我想从照片中识别号码,具体来说,它将是一个男人的照片,他的身上附有一些号码 - 比如说马拉松运动员,他的起始号码在他的胸前。

我试过 Tesseract,但它是一个简单的 OCR 工具,只能读取文本。

我的想法是使用openCV检测照片上的人,然后关注可以放置数字的部分(比如胸部),做一些更多的变换——比如增加对比度,识别矩形,最后尝试通过OCR读取数字.

我只是从照片识别开始,所以请告诉我这听起来合理吗?或者也许实际上有一些工具可以完成他的任务?

4

2 回答 2

1

对的,这是可能的。我为我们的一位用户对马拉松选手的围兜进行了深入分析。它结合了图像的拍摄方式、OCR 之前的图像准备、去除误报(徽标、品牌、横幅等)的分割,以及能够读取不太完美的图像和图案的强大 OCR 软件。

请在 www.OCR-IT.com 博客文章中查看我对此任务的分析报告: http ://www.ocr-it.com/user-scenario-process-digital-camera-pictures-and-ocr-to-提取特定数字

于 2013-08-19T23:59:49.903 回答
0

这听起来很合理,但是由于遮挡和其他数字识别问题,您将获得很高的错误识别率。

我从事数字识别工作多年,我建议您使用神经网络,其中网络的输入是带有自身数字的图像。此页面显示了手写数字识别问题的几种方法(http://yann.lecun.com/exdb/mnist/)的结果(由于数字形状的可变性而更加困难,但从分割的角度来看更容易)。

于 2013-08-13T08:27:23.447 回答