2013-06-04 3 views
2

Objective-C에서 OCR 응용 프로그램을 작성 중입니다. 지금까지는 이미지 인식이 상당히 잘 작동하지만 잠재적으로 더 좋고 더 좋은 결과를 얻기 위해 행/행을 검색하는 데 관심이 있습니다.Tesseract 감지 줄

내 프로젝트에는 tesseract 라이브러리와 leptonica 라이브러리가 있습니다. 나는 정팔 포체의 baseapi.h 쳐다 보면서 나는 내가 무엇을 찾고 있어요 것은 내가 내 프로젝트 내에서 또는 그것이 내가 추구하는 올바른 기능인지이 기능을 사용하는 방법을 잘 모르겠습니다

Boxa* GetTextlines(Pixa** pixa, int** blockids); 

호출 한 함수 믿습니다. 이 문제에 대해 누구라도 통찰력을 제공 할 수 있습니까?

감사합니다.

답변

0

페이지 요소 (예 : 블록, 단락, 줄, 단어 등)를 감지하는 표준 방법은 PageIterator 클래스를 사용하는 것입니다. Objective-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); 
}