`

(有趣小程序) Java OCR 图像识别

 
阅读更多

        Java图像识别技术使用tess4j技术。

  1. 下载Tess4J-3.2.1-src.zip
  2. 下载tesseract-ocr-setup-3.02.02.exe
        Tess4J-3.2.1-src.zip解压后目录结构如下:

         该工程使用的是Ant构建,首先在build.xml当中增加一句<javac srcdir="src" destdir="bin" />,不然可能无法构建项目。构建项目“File→New→Other”,选择Java Project from Existing Ant Buildfile。

 
        浏览build.xml文件,构建项目。


         构建完成目录如下:


         将lib文件夹下的支持jar导入工程当中,讲win32-x86与win32-x86-64拷贝至bin目录当中。

         安装tesseract-ocr-setup-3.02.02.exe,安装完成如下:

         完成以上步骤,可以写示例代码了。
public class TestDemo {

	@Test
	public void test() throws Exception {
		
		
		File imageFile = new File("Y:/ocr/test/d.png");
		if (imageFile.exists()){
			Tesseract1 tess = new Tesseract1();
			tess.setDatapath("C:/Program Files (x86)/Tesseract-OCR");//设置Tesseract-OCR路径
			tess.setLanguage("eng");
			List<String> configs = new ArrayList<>();
			configs.add("digits");//设置在Tesseract-OCR\tessdata\configs目录下
			tess.setConfigs(configs);//增加设置
			String s = tess.doOCR(imageFile);
			System.out.println("decode is "+s);
		}
	}

}
 
        识别图片当中的123:


 
         识别结果如下:


 
         附件无法上传,想要文件的加群吧QQ227297422。
  • 大小: 13.2 KB
  • 大小: 37 KB
  • 大小: 36.7 KB
  • 大小: 7 KB
  • 大小: 16.2 KB
  • 大小: 16.7 KB
  • 大小: 461 Bytes
  • 大小: 2.4 KB
分享到:
评论

相关推荐

    使用Java开发的OCR程序 根据图像识别转换成中文

    在这个Java开发的OCR程序中,我们聚焦于如何使用Java来实现这一功能,特别是针对中文字符的识别。 首先,我们需要了解Java中的OCR库。Tesseract是一个广泛使用的开源OCR引擎,它支持多种语言,包括中文。在Java项目...

    Java 百度ocr文字识别-发票识别,并在页面显示信息

    Java 百度OCR文字识别技术在发票识别中的应用是一个典型的计算机视觉与自然语言处理结合的实例,它将图像处理、模式识别与机器学习等技术融合,以实现对图像中的文字内容进行准确提取和理解。本项目主要涉及以下几个...

    Java+OpenCV+OCR 图像字符处理

    本项目“Java+OpenCV+OCR 图像字符处理”聚焦于利用Java编程语言结合OpenCV库和OCR(Optical Character Recognition,光学字符识别)技术来实现这一功能。下面我们将深入探讨这些知识点。 首先,OpenCV是一个开源的...

    安卓OCR图像识别

    Android平台上的OCR图像识别程序,是利用图像处理和机器学习算法来识别并提取图片中的文字信息。本程序是在三年前开发的,适用于Android 4.0及以上的系统版本,这意味着它能够覆盖大部分现代智能手机和平板电脑。 1...

    java ocr 图形识别

    6. **项目结构**:根据提供的文件列表,`src`目录可能包含了源代码,`nbproject`是NetBeans项目的配置文件,`build.xml`是Ant构建脚本,`manifest.mf`是JAR文件的清单,`LICENSE.txt`包含了许可信息,而`JavaOCR.jar...

    Java OCR 图像智能字符识别技术,可识别中文

    以下是一个简单的Java OCR程序示例,使用Tesseract OCR进行中文识别: ```java import net.sourceforge.tess4j.*; public class OCRExample { public static void main(String[] args) { File imageFile = new ...

    Android高级应用源码-最全的OCR图像识别技术源码内有说明.rar

    【Android高级应用源码-最全的OCR图像识别技术源码内有说明.rar】这个压缩包文件主要聚焦于Android平台上的一项重要技术——OCR(Optical Character Recognition,光学字符识别)。OCR技术允许应用程序从图像中自动...

    OCR 字符识别_java

    "OCR 字符识别_java"这个主题聚焦于如何在Java项目中集成OCR技术,以实现对图像中的字符进行自动检测和识别。 首先,我们需要了解OCR的基本工作原理。OCR系统通常包括图像预处理、字符分割、特征提取和分类识别四个...

    安卓OCR图像识别相关-驾驶证识别识别图像算法利用jni调用c代码.rar

    本压缩包文件"安卓OCR图像识别相关-驾驶证识别识别图像算法利用jni调用c代码.rar"包含了关于如何在Android平台上实现驾驶证图像的OCR识别的资源,主要涉及了JNI(Java Native Interface)和C/C++原生代码的调用。...

    JAVA OCR demo2013.rar

    4. **图像识别流程**:OCR的基本流程通常包括加载图像、预处理、检测文字区域(也称为文字框检测)、字符分割、识别每个字符并拼接成完整文本。 5. **字符分类与识别**:OCR系统需要训练模型来识别不同字体和风格的...

    最全的OCR图像识别技术源码内有说明.zip安卓程序源码资源下载

    最全的OCR图像识别技术源码内有说明.zip安卓程序源码资源下载最全的OCR图像识别技术源码内有说明.zip安卓程序源码资源下载 1.适合学生做毕业设计用 2.适合程序员学习研究用 3.适合新手自学研究使用

    基于JAVA开发的 OCR 神经网络源程序java_Ocr

    "基于JAVA开发的 OCR 神经网络源程序"包含了实现上述过程的代码,通过阅读和理解源码,开发者可以深入学习OCR神经网络的工作原理,以及如何在Java环境中实现这样的系统。源代码通常会包含类定义、方法实现、网络模型...

    图像识别微信小程序.zip

    综上所述,这个压缩包中的微信小程序集成了多种先进的技术,包括图像识别、车型识别、景区识别、OCR以及语音识别,展示了微信小程序在实现复杂功能和提供良好用户体验方面的潜力。同时,通过SpringBoot构建的后端...

    JAVA_OCR小工具_用了Asprise OCR包

    本项目“JAVA_OCR小工具”是基于JAVA语言开发的一个小型OCR应用,它利用了Asprise OCR库作为核心组件来实现文字识别功能。Asprise OCR是一款高效且易于集成的OCR引擎,广泛应用于各种Java应用程序中,提供了对多种...

    abc.rar_java 水印_watermark java_图像处理_图像识别java

    "abc.rar_java 水印_watermark java_图像处理_图像识别java"这个标题揭示了我们将讨论的是一个关于Java实现的水印添加功能,同时可能涉及到图像处理和识别的组件。下面将详细阐述这些概念。 1. **Java图像处理**:...

    OCR文字识别

    OCR(Optical Character Recognition,光学字符识别)技术是一种将图像中的文字转换成可编辑文本的计算机视觉技术。在数字化时代,OCR技术广泛应用于各种场景,如文档扫描、电子书籍制作、发票处理等,大大提高了...

    安卓Android源码——最全的OCR图像识别技术源码内有说明.zip

    本压缩包“安卓Android源码——最全的OCR图像识别技术源码内有说明.zip”提供了一套完整的OCR源码,对于学习和实现Android平台上的OCR功能具有很高的参考价值。 首先,我们要理解OCR的基本原理。OCR技术通过模拟人...

    Java 图像识别

    Java图像识别技术主要应用于自动化处理和分析图像,其中包括验证码识别,这是网络安全中常见的挑战,用于防止自动化的机器人或恶意程序。验证码(CAPTCHA)是一种自动化的程序,它能生成并评估人类用户完成的一次性...

    JAVA-OCR.rar_Java ORC编程_OCR Java_ORC java编程_orc java

    Java OCR(Optical Character Recognition,光学字符识别)技术是一种用于将图像中的文本转换为机器编码文本的软件技术。在Java中实现OCR可以帮助开发者构建能够自动识别和处理图像中文字的应用,比如扫描文档、图片...

    java开发的ocr神经网络程序

    在本项目中,我们关注的是一个基于Java开发的OCR神经网络程序,它利用深度学习的方法来识别图像中的字符。这个程序包含了一系列的类和包,用于构建、训练和应用神经网络模型来实现OCR功能。 1. **神经网络基础**:...

Global site tag (gtag.js) - Google Analytics