java ocr图片训练_Java练习项目,为图片文字识别(OCR)抛砖引玉

一个简单的根据图片解析数字的Java源代码,代码简单易懂(源代码不超过10个类),带有识别的范例,适合初学者作为练习项目。

实现功能

对图片中的字符进行识别,该项目中只做了简单的数字识别,允许有少量的干扰线,并且图片中的数字无缩放、变形处理。

项目源码中包含示例图片。

实现原理

根据要识别图片字符,制作特性模版,程序根据模版逐行逐列扫描被识别的图片,匹配模版,根据设定的匹配率进行判定字符。

代码示例

```

package com.ocr.template;

import java.io.IOException;

import java.io.InputStream;

import java.net.URL;

import java.net.URLDecoder;

import java.util.jar.JarEntry;

import java.util.jar.JarFile;

public class Test {

public static void main(String[] args) {

ImageReader ir = new ImageReader();

ir.initTemplate("E:\\ProjectWorkspace\\OCR\\src\\com\\ocr\\template\\imagefile\\1_1");

ir.initTemplate(ImageReader.class.getResource("imagefile/1_2/0.bmp").getPath());

ir.initTemplate(ImageReader.class.getResource("imagefile/1_2/1.bmp").getPath());

ir.initTemplate(ImageReader.class.getResource("imagefile/1_2/2.bmp").getPath());

ir.initTemplat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值