8

我正在尝试设置tessedit_write_images但似乎无法做到,我在任何地方都看不到 tessinput.tif

我正在做:

import tesseract

api = tesseract.TessBaseAPI()
api.Init(".","eng",tesseract.OEM_TESSERACT_ONLY)
api.SetPageSegMode(tesseract.PSM_AUTO_OSD)
api.SetVariable("tessedit_write_images", "T")

但我尝试过使用“True”、“1”和其他一些变体,似乎根本不起作用。

有什么帮助吗?

4

1 回答 1

2

tessedit_write_images在 Tesseract 的源代码中仅检查一次(通过TessBaseAPI::ProcessPage(),请参见此处)。

所以你有两种方法:

  1. 调用api.GetThresholdedImage(),如果设置变量并调用,返回的图像将被保存ProcessPage
  2. 只需调用api.ProcessPage(),它就会看到变量并输出 tif。
于 2015-08-04T21:01:39.747 回答