import com.recognition.software.jdeskew.ImageDeskew; import net.sourceforge.tess4j.ITesseract; import net.sourceforge.tess4j.Tesseract; import net.sourceforge.tess4j.util.ImageHelper; import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.image.BufferedImage; import java.awt.image.ImageFilter; import java.io.File; import java.io.FileInputStream; import java.io.IOException; /** JAVA版 OCR本地化 图片识别 */ public class OCRcoreService { // 灰度化+二值化处理图片 private static void processImage(BufferedImage targetImage)throws Exception { // 灰度化 int width = targetImage.getWidth(); int height = targetImage.getHeight(); BufferedImage grayImage = new BufferedImage(width, height, BufferedImage.TYPE_BYTE_GRAY); for (int i = 0; i < grayImage.getWidth(); i++) { for (int j = 0; j < grayImage.getHeight(); j++) { int rgb = targetImage.getRGB(i, j);
OCR简单图片识别JAVA版
最新推荐文章于 2024-07-29 14:22:26 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)