文字识别+ OMR

时间:2018-08-09 18:10:02

标签: java android opencv4android text-recognition omr

我正在开发具有许多功能的中型应用程序。我已经完成了大部分工作。我只是将文本识别+ OMR的部分留给了考勤系统。谁能给我关于android文本识别+ OMR技术(共同工作)以及实现我的功能的步骤的一些指导(我可以遵循的文档或教程)?我将永远感谢您的帮助。

我有许多与此功能无关的功能,所以我不想发布这些功能。我需要做的是,在签到了考勤表的图片(带有标记,卷号和气泡)之后,我的应用程序需要将“卷号”与Firebase数据库进行匹配。然后,如果气泡被填充,则应插入“当前”值(Firebase);如果气泡未被填充,则应将“缺席”插入数据库中特定卷号的出勤字段。

enter image description here

2 个答案:

答案 0 :(得分:0)

¿图像是否总是具有相同的尺寸并且答案也位于相同的位置?

如果答案是肯定的,则可以裁剪每个答案,然后将“否”和“出勤”列拆分为两个单独的图像。

您可以使用OpenCV进行此操作:How to crop an image in OpenCV using Python

然后,您可以将OCR与Roll No.一起使用。图片(类似于Tesseract),并带有圆圈,您可以看到圆圈的中心像素是黑色还是白色。

答案 1 :(得分:0)

由于您没有提到必须在应用程序代码内完成OCR,因此可以将AWS Rekognition与您的Android应用程序一起使用。以下是一些帮助您入门的链接:

  1. AWS Mobile Hub
  2. AWS Lambda
  3. AWS Rekognition

您的工作流程如下:

  1. 从应用程序拍照。
  2. 将其上传到S3。
  3. 上传到S3将触发AWS Lambda函数。
  4. 您将在Java的Lambda函数中实现OCR逻辑。
  5. 您可以使用DynamoDB保留结果或其他任何结果。
  6. 将结果通知发送到设备。