我想阅读tiff文件。我保存txt文件中的每个.png文件。如果我使用下面的代码,我无法使用其名称保存每个页面。我能怎么做 ? (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 :(得分: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