我正在使用适用于 iPhone 的 abbyy 移动 SDK 示例项目(版本 4)。使用这个我如何使用 iPhone 的移动 sdk 获取图像的特定单词的坐标。
我检查了 API 参考并找到了 FineRecognizeRegion 函数,但不知道如何使用它来获取设备相机拍摄的图像上特定单词的坐标。
请帮忙
提前致谢
目前,文本识别函数返回的布局不包含有关单词矩形的信息。布局仅存储文本行矩形和字母矩形。
我们可以在下一个版本中添加文字矩形到布局中。但是,此功能将在不早于几个月后添加。
我找到了一种稍微不同的方式来突出显示特定的单词:
识别结果存储在 Layout 类中(参见 Help → Wrapper for iOS/MacOSX → Recognition Result Classes → CMocrLayout)。
在示例中,识别结果位于 CFineLayout* recognitionResults = [fineManager copyRecognitionResults]; (参见 MainRecognitionController.m 文件中的 processRecognitionResult 方法)
然后使用以下属性:1) Layout 的 Block 属性,2) Block 的 Lines 属性,3) TextLine 的 Characters 属性,4) Character 的 CharRect 属性。
CharRect 属性包含图像上的矩形区域,其中包含一个字符。
要获取单词坐标,您可以使用其第一个和最后一个字符的坐标。
希望信息对您有所帮助!