【问题标题】:get the exact position of text from image in tesseract从 tesseract 中的图像中获取文本的确切位置
【发布时间】:2013-07-05 22:50:56
【问题描述】:

在 tesseract 中使用 GetHOCRText(0) 方法我能够检索 html 中的文本,并在 webview 中呈现 html 时我能够获取文本,但图像中文本的位置与输出不同。任何想法都非常有帮助。

 tesseract->SetInputName("word");
tesseract->SetOutputName("xyz");
tesseract->Recognize(NULL);


char *utf8Text=tesseract->GetHOCRText(0);

并输出图片

【问题讨论】:

  • 您在位置识别方面取得了成功吗?

标签: iphone tesseract


【解决方案1】:

如果您有 hocr 输出,则应该为每个单词添加一个标签。这些标签应该有 class="ocrx_word" 和 name="bbox x1 y1 x2 y2" 其中 x 和 y 是单词周围边界框的左上角和右下角。我认为不可能自动使用这些信息来格式化文本文档——需要将像素差异转换为制表符/空格的数量。但是,您应该能够在给定位置呈现文本。

【讨论】:

    【解决方案2】:

    GetBoxText() 方法将返回数组中每个字符的准确位置。

    char *boxtext = _tesseract->GetBoxText(0);
    NSString* aBoxText = [NSString stringWithUTF8String:boxtext];
    

    【讨论】:

    • 如何用 Swift 做到这一点?!
    猜你喜欢
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多