在Tesseract中获取文本方向 - Python API

1 投票
1 回答
1823 浏览
提问于 2025-04-18 16:31

我正在使用Tesseract的Python封装来获取文本图像的方向。当我使用Tesseract-OCR(不是API)时,设置模式为-psm 0可以正常工作,但我不知道在使用封装时如何提取这个信息。

我看过文档,也尝试使用AnalyseLayout这个方法,但似乎找不到正确的做法。有没有什么想法?

谢谢!

1 个回答

0

下面是如何在Java中实现这个功能。我想在Python中也应该差不多。

    IntBuffer orientation = IntBuffer.allocate(1);
    IntBuffer direction = IntBuffer.allocate(1);
    IntBuffer order = IntBuffer.allocate(1);
    FloatBuffer deskew_angle = FloatBuffer.allocate(1);
    int success = api.TessBaseAPIRecognize(handle, null);
    if (success == 0) {
        TessAPI.TessPageIterator pi = api.TessBaseAPIAnalyseLayout(handle);
        api.TessPageIteratorOrientation(pi, orientation, direction, order, deskew_angle);
    }

撰写回答