利用tess4J集成到java项目进行图片识别
利用Tess4J 实现图像识别
- 下载Tess4J的相关资源jar包,下载链接如下
https://sourceforge.net/projects/tess4j/
- 解压后,目录结构如下
其中dist和lib为导入到项目中用到的jar包;tessdata为解析的语言包
中文解析库下载地址
https://github.com/tesseract-ocr/tessdata/blob/master/chi_sim.traineddata
下载后将中文解析库放在tessdata文件夹中
- 导入到项目中
将lib中的jar包以及dist中的tess4j-3.4.8导入到项目中的lib文件夹,并Build path
- 编写tess4j相关代码
- 项目演示
样例图片如下,需要获取右上角的编号信息,将图片放入上面代码位置
(C:\\02_game\\aaa.jpg)
- 启动项目运行
- 将获取到的编号显示到前台界面
注:由于要获取图片的局部信息,所以对扫描的图片进行截取
// 100,200是左上起始位置,300就是取宽度为300的,就是从100开始取300宽,就是横向100~400,同理纵向200~350的区域就取高度150
Rectangle rect = new Rectangle(700, 10, 485,100);