Ios 细分检测线

Ios 细分检测线,ios,objective-c,ocr,tesseract,Ios,Objective C,Ocr,Tesseract,我正在Objective-C中开发OCR应用程序。到目前为止,我的图像识别效果相当好,但我对检测行/行感兴趣,以获得更好、更好的结果 我的项目中有tesseract库和leptonica库。我查看了tesseract的baseapi.h,我相信我要寻找的是调用 Boxa* GetTextlines(Pixa** pixa, int** blockids); 我不知道如何在我的项目中使用这个函数,或者它是否是我所寻求的正确函数。有人能就这件事提供一些见解吗 谢谢大家! 检测页面元素(例如

我正在Objective-C中开发OCR应用程序。到目前为止,我的图像识别效果相当好,但我对检测行/行感兴趣,以获得更好、更好的结果

我的项目中有tesseract库和leptonica库。我查看了tesseract的baseapi.h,我相信我要寻找的是调用

    Boxa* GetTextlines(Pixa** pixa, int** blockids);
我不知道如何在我的项目中使用这个函数,或者它是否是我所寻求的正确函数。有人能就这件事提供一些见解吗


谢谢大家!

检测页面元素(例如块、段落、行、单词等)的标准方法是使用PageIterator类。我不知道如何在Objtovi-C中做它,但是这里有一个C++的示例代码:
tesseract::ResultIterator* ri = tess->GetIterator();
while (ri->Next(tesseract::RIL_LINE)) {
  // Do whatever you want with that line
  // Recognize line's text
  char* ctext = ri->GetUTF8Text(tesseract::RIL_LINE);
  // Get line's bounding box
  ri->BoundingBox(tesseract::RIL_WORD, &left, &top, &right, &bottom);
}