`
liujiawinds
  • 浏览: 131922 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Asprise OCR识别图片内容

    博客分类:
  • java
阅读更多

 女朋友扫雷很厉害,我昨天又败给她了。

 当时我就在想,java有没有什么方法可以识别图片上的数字,然后通过这个途径,做一个破解扫雷的东西。

 所以就在网上搜了一下,原来Asprise OCR(Optical character recognise,光学字符识别,貌似很牛逼的样子)可以做到。

 

今天上午试了一下,可以识别普通的数字与字母。现将过程记录下来,分享一下。

 

package org.liujia.basic.ocr;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

import com.asprise.util.ocr.OCR;

public class AspriseOCRTest {
	public static void main(String[] args) {
		File f = new File("d:\\1.png");
		try {
			BufferedImage image = ImageIO.read(f);
			String s = new OCR().recognizeCharacters(image);
			System.out.println(s);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

 

 

 

 

 


图1  1.png内容

输出为:

3210

ABcDEFGHI K

 

 

明显,这个东西只能做一些简单的识别。不过还是挺牛的,至少我目前做不出来。

 

需要注意的是,项目需要导入aspriseOCR.jar,然后右键点击项目import ---file system--选择运行必须的三个dll文件。

 

这样就可以运行了,不过在运行的时候会出现一点问题。因为是试用版,所以会有弹窗,直接点击“否”就可以了。

 

 

 

 

 

  • 大小: 4.9 KB
0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics