我可以使用以下链接从图像中获取文本和数字。
http://gaut.am/making-an-ocr-android-app-using-tesseract/
我的问题是如何将七段显示图像转换为适当的文本。
使用我的Android设备,捕获的图像如下所示:
seven segment display http://mblogic.sourceforge.net/mbhmi/manualpage/numericincrement.png
捕获图像后,我将重定向到我的主要活动,并希望输出为“123.7”作为字符串。
那么,有没有办法实现这个,请建议我使用适当的算法来实现这个。
答案 0 :(得分:1)
让我们尝试做一些推理。
1 - 您知道图像尺寸 因此,您可以确定片段的位置(相对于图像边界)。
2 - 假设您检查某个段的“中心”,看它是否与黑色不同(如果是,则点亮)。
你这8个段(也有点),4位(或5?)这样做
一旦确定了数字的哪些部分被点亮,您就拥有该数字的值。
即:如果a,b,c,d,g点亮(在这种情况下是红色而不是黑色 - 如果你有一个“液晶显示器”它可能是黑色而不是橄榄色意味着“点亮”):你有一个3
毕竟,它并不太复杂。