如何使用 abbyy mobile sdk for iphone 获取坐标

Posted

技术标签:

【中文标题】如何使用 abbyy mobile sdk for iphone 获取坐标【英文标题】:How to get coordinates using abbyy mobile sdk for iphone 【发布时间】:2012-02-25 03:41:55 【问题描述】:

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

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

请帮忙

提前致谢

【问题讨论】:

FineRecognizeRegion() 返回什么?它应该返回某种包含块、段落、行和单词的“布局”。 从布局计算单词矩形是否有任何问题? 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

识别结果存储在 Layout 类中(请参阅帮助 → Wrapper for ios/MacOSX → Recognition Result Classes → CMocrLayout)。

在样本中,识别结果符合要求 CFineLayout* recognitionResults = [fineManager copyRecognitionResults]; (参见 MainRecognitionController.m 文件中的 processRecognitionResult 方法)

然后使用以下属性: 1) 布局的块属性, 2) Block 的 Lines 属性, 3) TextLine 的 Characters 属性, 4) Character 的 CharRect 属性。

CharRect 属性包含图像上的矩形区域,其中包含一个字符。

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

希望这些信息对您有所帮助!

【讨论】:

这就是我对您问题的评论的意思。我想知道从 char rects 计算单词 rect 是否有问题。 嗨,我知道这是一个有点老的谈话。但是我在 ABBYY 移动 OCR 引擎上遇到了类似的情况。不知道如何获得财产。 [fineManager copyRecognitionResults] 将字符串作为数组提供给我。我怎样才能进入该物业?可以帮我提供代码示例吗?非常感谢...

以上是关于如何使用 abbyy mobile sdk for iphone 获取坐标的主要内容,如果未能解决你的问题,请参考以下文章

我如何在 ABBYY ios sdk 中配置手写识别

ABBYY OCR SDK:我正在尝试识别名片但没有得到任何输出的示例脚本

使用SAP云平台Android SDK创建Mobile应用

如何使用 Google Mobile Ads SDK 20.5.0 展示原生广告?

DJI Mobile SDK 新教程

如何在 PayPal Mobile SDK 中获取买家信息