图像比对技术探讨

ILYYLM521125 2005-04-11 04:33:00
要做一个扫描处理程序。大概就是把图像(估计能有几万张)扫描一下,然后把所涂内容(就像我们四六级考试图卡)识别出来。图片想保存成tif格式。

现在
难点之一是把扫描图像保存成tif格式(已经做完,不过很繁琐,把图像先保存成bmp格式然后再把bmp转化成tif格式,结果图像太大,B5卡什么没涂就有700K,所以有没有什么办法直接转化成tif格式,而且不要太大)
难点二是怎么把涂点识别出来,这个我就一点思路也没有,不知道从什么地方下手。识别象素?可是范围怎么确定?卡上有定点(就是为了让读卡机根据这些点确定位置的原涂点),举个例子说吧,这个定点假设是用“一”表示,没涂的点用“1”表示,涂的点用“2”表示

一 A B C D
一 1 1 2 2
一 1 1 1 1
一 2 1 1 1
一 1 2 2 2
一 1 2 1 1
一 2 1 1 2
一 1 1 1 2
一 + +

现在想把所有是“2”的点识别出来怎么做

请各位高人献计献策吧!
...全文
496 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ehom 2005-04-12
  • 打赏
  • 举报
回复
这个可不是OCR

计算方差就可以搞定了
ZyxIp 2005-04-11
  • 打赏
  • 举报
回复
可以先假设涂的点肯定大于一个5 X 5象素的一个块,然后从这个图的起点开始检查5 X 5象素是不是黑色。如果是的话就算选中了.

还有几点可利用的就是
1 卡是固定大小的,

2 卡上面的很大的一部分是不需要检查的.

你可以先在有效区画线,将所有要求涂的地区划成格子,因卡的位置都是一定的,所以你可以知道每一个可能的涂点的位置.检查这些位置的颜色是不是黑色就可以了.
kangji 2005-04-11
  • 打赏
  • 举报
回复
OCR识别技术国内能作出来的没有几个
都是清华紫光、北京汉王这些大公司

可以把整个图像放在一个固定的坐标系内
确保每张扫描图像的尺寸大小基本一样
然后做一张识别要素表,表里包括该要素的坐标和所要识别的内容

tif格式应该直接从扫描软件获取,如果你是自己的软件扫描的,你可能需要用一些图像处理的控件

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧