Java Tesseract返回文本位置的坐标

布朗尼兹

我在eclipse中使用Java,并希望返回找到的所有可识别文本的坐标。我通过tess4j获得的代码当前输出找到的所有文本,该代码如下:

import java.awt.color.ColorSpace;
import java.awt.image.BufferedImage;
import java.awt.image.ColorConvertOp;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

import net.sourceforge.tess4j.*;



public class TesseractExample {

    public static void main(String[] args) throws IOException 
    {
        try 
        {           
               String x = System.getProperty("user.dir");
                File b = new File(x+"/inDCM");
            File imageFile = new File(b+"/surrey.png");
            BufferedImage img =  ImageIO.read(imageFile);
            Tesseract instance = Tesseract.getInstance(); 
            ColorSpace cs = ColorSpace.getInstance(ColorSpace.CS_GRAY);  
            ColorConvertOp op = new ColorConvertOp(cs, null);
            op.filter(img, img); 
            try 
            {   
                String result = instance.doOCR(img);

                System.out.println("The result is: " + result);

            }
            catch (TesseractException e) 
            {
                System.out.println("error:" + e);
            }
        }finally{

        }
    }}

是否可以检索坐标?

谢谢。

Nguyenq

您可以通过ResultIterator低级TessBaseAPIAPI中可用的对象获取坐标可以在项目仓库中的单元测试中找到代码示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章