如何使用 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 OCR SDK:我正在尝试识别名片但没有得到任何输出的示例脚本