希望使用C#来读取单据上面的汉字和数字
--------------------编程问答-------------------- google ocr 文本识别 --------------------编程问答--------------------如果是正常的那种打印,Office 有带一个组件OCR 用来识别扫描档的。识别率很高 --------------------编程问答-------------------- 多谢你的回答,你给了我一个方向,谢谢 我看看相关的资料是否能真的能解决先 C#调用该类库尝试一下 请问我的这样思考你觉得是否能现实? 一开始我的想法是例如手机拍相后存在SQL数据库里面的image类型字段里面 之后据说是存成二进制的数据, 而纸片上面只有白色的纸和黑色的字,利用0-9的单独数字照片去做对比扫描的到图片里面的二进制数据从而得到数字识别
private bool ImageEquals(Bitmap bmpOne,Bitmap bmpTwo)
{
for (int i = 0; i < bmpOne.Width; i++)
{
for (int j = 0; j < bmpOne.Height; j++)
{
if (bmpOne.GetPixel(i, j) != bmpTwo.GetPixel(i, j))
return false;
}
}
return true;
}
--------------------编程问答-------------------- 调用ocr,图文识别成字符,但是这个识别率一般不会很高,何况你还有自动生成sql查询语句 --------------------编程问答-------------------- 这个其实更好的做法是用条形码,或者二维码,打印在单据上。
然后读取条码获取信息,然后生成查询语句,这样准确性更高,实现也不难。 --------------------编程问答--------------------
文字有大有小,纸张可能倾斜褶皱,油墨可能有淡有深,精确比较肯定是准确性不高的。
补充:.NET技术 , C#