delphi OCR 源码

时间:2012-08-05 03:29:47
【文件属性】:

文件名称:delphi OCR 源码

文件大小:855KB

文件格式:RAR

更新时间:2012-08-05 03:29:47

delphi OCR 源码

思路简要说明: 1、图像二值化 将图片中的各点用0或1表示,1为有效点,0为背景。这里使用的是最大类间方差法 (otsu),在资料中有介绍。 2、去除干扰点 3、分割 将整个的图片分为每个单独的字,在下一步中才能一一识别。 4、与样本库进行对比,寻求最近似匹配 这步是比较核心的地方,由于要识别的图形每次都是随机变化的,我们不能进行完 全匹配识别,所以使用的是‘欧氏距离’来进行最近似匹配,资料中的《*手写体 数字识别》里面有详细说明。 (样本库文件是按照匹配的特征通过事先编写的程序进行学习得到的)


【文件预览】:
识别程序
----Project1.dof(2KB)
----kind1.pas(6KB)
----Project1.exe(191KB)
----Unit1.dfm(943B)
----Project1.cfg(434B)
----Project1.dpr(188B)
----NdOcr.pas(5KB)
----code.lib(5KB)
----img()
--------3.bmp(7KB)
--------2.bmp(7KB)
--------4.bmp(7KB)
--------Thumbs.db(15KB)
--------5.bmp(7KB)
--------1.bmp(5KB)
----Unit1.pas(1KB)
----comm.pas(922B)
----func.pas(22KB)
----Project1.res(876B)
----Unit1.ddp(51B)
资料
----最大类间方差法-otsu.htm(31KB)
----*手写体数字识别.doc(723KB)
----bmp文件格式.pdf(145KB)
----otsu.files()
--------60-7.jpg(18KB)
--------60-2.jpg(15KB)
--------60-10.jpg(25KB)
--------60-1.jpg(15KB)
--------59-1.jpg(11KB)
--------top1.gif(5KB)
--------59-3.jpg(17KB)
--------60-3.jpg(15KB)
--------60-9.jpg(13KB)
--------top2.gif(3KB)
--------61-1.jpg(28KB)
--------61-2.jpg(19KB)
--------top5.gif(663B)
--------Thumbs.db(41KB)
--------60-8.jpg(20KB)
--------60-4.jpg(17KB)
--------top4.gif(202B)
--------59-2.jpg(11KB)
--------top3.gif(2KB)
--------60-5.jpg(13KB)
--------top6.gif(49B)
--------60-6.jpg(13KB)
说明.txt

网友评论

  • 挺好!有一定借鉴意义
  • 现在特征库是动网的4位数字。事先编写的程序是什么,无法进行本地库编写和学习
  • 还可以,就是感觉有点乱
  • 用着还可以!
  • 功能不是很完美,作为学习的参与还是可以的
  • 图像处理部分很有用
  • 下了一个不好用,OCR做的好的很少。
  • 还是用了一个lib库实现的功能,不过图像处理部分也很有用
  • 这个确实不错
  • 还是用了一个lib库实现的功能,不过图像处理部分也很有用
  • delphi調用報錯
  • 数字识别还行,文字识别不行
  • 没有想象中那么好
  • 通用性不高,参考
  • 没有说明文字,看起来比较辛苦。
  • 饿,这个,只能识别动网的饿
  • 虽然没有中文字但以初学的角度来说是一个很好的范例
  • 还是用了一个lib库实现的功能,不过图像处理部分也很有用
  • 识别率还可以。
  • 识别效率不是很高,但是是一个很好的思路。