我想以编程方式使用移动相机而不是图像来读取页面上的数字,就像条形码扫描一样。 我知道我们可以读取或扫描条形码,但有没有办法使用相同的策略读取数字。另一件事是我也知道我们可以使用OCR从图像中读取文本或数字,但我不想拍摄照片/图像而不是处理它而只是扫描和获取?
答案 0 :(得分:3)
您的意思是说您不想点击图片并进行处理,而只是想通过悬停相机来扫描文字,我是对的吗?
可以使用名为Optical Character Recognition的技术来完成。 (你提到了一些关于OSR的东西,我想这是你想要的)。它的作用是,它在图像中找到模式来检测打印文档中的文本。
据我所知,现有工具处理静止图像,因此您必须解决它以扫描任何运动图像。
字符识别需要大量资源,因此我建议您编写一个程序,从盘旋相机中不那么频繁地拍摄图像并处理它,而不是处理动态图像。一旦检测到文本或案例中的数字,您就可以使用效率较低的模式匹配算法来跟踪数字的运动。
到目前为止,最强大和最受欢迎的软件是Tesseract-OCR。您可以在GitHub找到它。您可以使用它来开发移动应用程序。