当前位置 : 主页 > 编程语言 > c++ >

tess4j 的简单使用案例

来源:互联网 收集:自由互联 发布时间:2021-07-03
tess4j 的简单使用案例 public static void main(String[] args) { System.out.println("doOCR on a PNG image"); File imageFile = new File("D:\\1503035204953.jpg"); String expResult = "The (quick) [brown] {fox} jumps!\nOver the $43,456.78
tess4j 的简单使用案例
public static void main(String[] args) {
		
	        System.out.println("doOCR on a PNG image");  
	        File imageFile = new File("D:\\1503035204953.jpg");
	        String expResult = "The (quick) [brown] {fox} jumps!\nOver the $43,456.78 
 
   #90 dog";  
			try {
			Tesseract	result = new Tesseract();
			result.setDatapath("G:\\cdh\\tessdata");
			result.setLanguage("eng");
				//对图进行黑白处理这里对图片黑白处理,增强识别率.这里先通过截图,截取图片中需要识别的部分
//			 textImage = ImageHelper.convertImageToGrayscale(ImageHelper.getSubImage(ImageIO.read(imageFile), 100, 100, 400, 100));
			//图片放大5倍,增强识别率(很多图片本身无法识别,放大5倍时就可以轻易识,但是考滤到客户电脑配置低,针式打印机打印不连贯的问题,这里就放大5倍)
			BufferedImage	textImage=ImageIO.read(imageFile);
//			textImage = ImageHelper.getScaledInstance(textImage, textImage.getWidth() * 1, textImage.getHeight()* 1);
			String hh=	result.doOCR(textImage);
//			if(hh.contains("sohu")){
				System.out.println(hh);  
//			}
				
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}  
	      
	    
	}




    ++++++++++++++++++++pom.xml++++++++++++++
    
   
   
    net.sourceforge.tess4j
    
   
    tess4j
    
   
    3.4.0
    
  
 
网友评论