|
|
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();
|
}
|
}
|
}
|