利用tess4J集成到java项目进行图片识别

利用Tess4J 实现图像识别

 

 

  1. 下载Tess4J的相关资源jar包,下载链接如下

https://sourceforge.net/projects/tess4j/

利用tess4J集成到java项目进行图片识别_第1张图片

  1. 解压后,目录结构如下

利用tess4J集成到java项目进行图片识别_第2张图片

       其中dist和lib为导入到项目中用到的jar包;tessdata为解析的语言包

       中文解析库下载地址

https://github.com/tesseract-ocr/tessdata/blob/master/chi_sim.traineddata

下载后将中文解析库放在tessdata文件夹中

 

  1. 导入到项目中

将lib中的jar包以及dist中的tess4j-3.4.8导入到项目中的lib文件夹,并Build path

利用tess4J集成到java项目进行图片识别_第3张图片

 

 

  1. 编写tess4j相关代码

利用tess4J集成到java项目进行图片识别_第4张图片

 

  1. 项目演示

样例图片如下,需要获取右上角的编号信息,将图片放入上面代码位置

C:\\02_game\\aaa.jpg

利用tess4J集成到java项目进行图片识别_第5张图片

  1. 启动项目运行

  1. 将获取到的编号显示到前台界面

 

注:由于要获取图片的局部信息,所以对扫描的图片进行截取

 

// 100200是左上起始位置,300就是取宽度为300的,就是从100开始取300宽,就是横向100~400,同理纵向200~350的区域就取高度150

        Rectangle rect = new Rectangle(700, 10, 485,100);

你可能感兴趣的:(利用tess4J集成到java项目进行图片识别)