zjh
2024-01-09 de2ec37e66b2f3a56c2aa5134f47cd3b3c08371e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
import net.sourceforge.tess4j.ITesseract;
import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;
 
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
 
public class ImageReader {
    public static void main(String[] args) {
        try {
            // 加载图片
            File imageFile = new File("C:\\Users\\w\\Pictures\\Saved Pictures\\中华人民共和国万岁.jpg");
            BufferedImage image = ImageIO.read(imageFile);
            
            // 图片预处理
            ITesseract tesseract = new Tesseract();
            tesseract.setDatapath("C:\\Users\\w\\Pictures\\Saved Pictures\\中华人民共和国万岁.jpg"); // 设置Tesseract的数据文件路径
            tesseract.setLanguage("eng"); // 设置识别语言为英文
            String result = tesseract.doOCR(image); // 进行文字识别
            
            // 输出结果
            System.out.println(result);
        } catch (IOException | TesseractException e) {
            e.printStackTrace();
        }
    }
}