0
我在Android(或iOS)上使用OCR
读取卡。但在这个过程中,如果成功的话,它不会倒过来。但性格错了,过程失败了。我正在使用tesserat
和opencv algoritms
。Android-Java检测文本方向并为ocr旋转图像
示例如下图所示。我怎么能detect text orientation
和rotate image
。
我在Android(或iOS)上使用OCR
读取卡。但在这个过程中,如果成功的话,它不会倒过来。但性格错了,过程失败了。我正在使用tesserat
和opencv algoritms
。Android-Java检测文本方向并为ocr旋转图像
示例如下图所示。我怎么能detect text orientation
和rotate image
。
如果您使用的是不具有专用的自动旋转功能,OCR技术(大部分做的,所以仔细检查),然后我用的方法是检查是否有任何字符置信度或检查用于词典中的单词。例如,ABBYY OCR具有专用的自动旋转设置。 OCR-IT API也具有自动旋转功能,并且还可以返回XML结果中的标志,例如IsWordFromDictionary。每种OCR技术的工作可能不同。
如果您预计只有4个可能的旋转,则算法为:
在某些项目中,图像可能处于不可预知的极端角度(如30度),因此执行4次翻转时,OCR在每种情况下都会失败。然后,我通常每10度旋转一次使用OCR传球(36次OCR传球),并选择最佳情况。
建议无误。一个可行的解决方案。我认为我尝试了4种不同的状态,然后我尝试。但OCR过程的高成本并不快(Tesseract OCR不够快)。时间也在增长。 –