читать образы Тессеракт и Лептоника

Я хочу прочитать TIFF файл. И я сохраняю txt каждый файл .png, который находится в файле TIFF. Если я использую код ниже, я не могу сохранить каждую страницу с ее именем. Как я могу сделать ? (Код Cpp)

// Open input image with leptonica library
Pix *image = pixRead("/usr/src/tesseract-3.02/phototest.tif");
api->SetImage(image);
// Get OCR result
char *outText;
outText = api->GetUTF8Text();

0

Решение

Согласно Лептоника API есть специальная функция pixReadTiff который читает определенную страницу из вашего файла TIF как Pix.

PIX *pixReadTiff(const char  *filename, l_int32 n)

Возвращается NULL или ошибка, если страница не существует.
Просто переберите все страницы.

Чтобы получить количество страниц, вы можете использовать эту функцию:

 l_int32 tiffGetCount(FILE *fp, l_int32  *pn)

Для получения более подробной информации вы можете посмотреть в API самостоятельно.
Вы можете посмотреть на это: http://tpgit.github.io/Leptonica/tiffio_8c_source.html

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]