0

我想阅读 tiff 文件。我将 tiff 文件中的每个 .png 文件保存为 txt。如果我使用下面的代码,我不能用它的名字保存每个页面。我能怎么做 ?(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();
4

1 回答 1

0

根据Leptonica 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

于 2014-03-27T15:53:15.373 回答