3

我正在使用适用于 iPhone 的 abbyy 移动 SDK 示例项目(版本 4)。使用这个我如何使用 iPhone 的移动 sdk 获取图像的特定单词的坐标。

我检查了 API 参考并找到了 FineRecognizeRegion 函数,但不知道如何使用它来获取设备相机拍摄的图像上特定单词的坐标。

请帮忙

提前致谢

4

2 回答 2

2

目前,文本识别函数返回的布局不包含有关单词矩形的信息。布局仅存储文本行矩形和字母矩形。

我们可以在下一个版本中添加文字矩形到布局中。但是,此功能将在不早于几个月后添加。

于 2012-02-03T11:12:53.013 回答
0

我找到了一种稍微不同的方式来突出显示特定的单词:

识别结果存储在 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 属性包含图像上的矩形区域,其中包含一个字符。

要获取单词坐标,您可以使用其第一个和最后一个字符的坐标。

希望信息对您有所帮助!

于 2012-02-03T11:59:39.790 回答