如何利用LEADTOOLS表单识别来提取收据调查中的数据:25天25个项目

使用LEADTOOLS第19版,该C#编写的ASP.NET应用程序可以利用表单识别来提取收据调查中的数据。

发布于 2016/12/26 00:00

行业动态

作为LEAD Technologies 25周年纪念的一部分,我们正在搞一个“25天收集25个项目来展示LEAD功能强度和易用性”的活动。今天要展示的项目来自于贾斯廷的分享。

它是做什么的

使用LEADTOOLS第19版,该C#编写的ASP.NET应用程序可以利用表单识别来提取收据调查中的数据。

所使用的功能

· Forms Recognition

· OCR

· Image Processing

· Viewers

开发进程日志

大家好,我是贾斯汀。我要做一个简单的ASP.NET程序,该程序可以执行对餐厅收据的表单识别。

不少餐馆发放收据的同时,收据上还附带了一些可选的调查。通常情况下,客户需要先访问一个网页,然后将他们收据上提供的一串冗长的调查代码手动输入其中。然而,有了LEADTOOLS表单识别的帮助,客户可能只需要用自己的手机给收据拍个照,就可以立即开始进行收据的调查了。

首先,我需要一张上面有一个调查代码的收据。好,现在是时候我们前往塔可钟吃饭了...

好吧,现在我已经从塔可钟吃饭回来了。该餐馆给我开具的收据上有两个值得注意的区域:一个是16位的调查代码,另一个是5位数的餐厅代码。

我要使用我们的主表单编辑器的演示程序(C:\LEADTOOLS 19\Shortcuts\Forms Recognition & Processing\.NET Class Libraries\Forms (Structured & Unstructured)\Forms Recognition & Processing\Master Forms Editor)来为该类型的收据创建一个主表单。如上所述,我将加入两个表单字段:一个是调查代码字段,一个是餐厅代码字段。

模板就此生成了。让我们开始编程吧。我要使用AutoFormsEngine与优势的OCR引擎来进行识别。

我已经将识别代码添加到了该项目。进行一些快速的图像处理可以确保跨各种输入的准确结果。我将使用以下的预处理流水线:自动二值化,扩张,以及彩色分辨率更改为每像素1位。

现在我只需要一个基本的用户界面。我将使用一个ASP FileUpload 控件来将图像上传到Web服务器,然后,我会将其结果显示在一个表格中,并将上传的图像显示在一个ImageViewer上。

该用户界面是完成了。我还在后置代码中添加了一些铃声(没有双关语意)和口哨声,这样,就可以很容易地通过JavaScript的PageMethod方法调用该识别功能。 至此,该项目就全部完成了!

下载该项目

该示例项目的源代码您可以点击这里进行下载。

12 Receipt Survey Forms Recognition.zip (1.28 mb)

支持

关于其他产品的更多信息,请访问我们的官方网站,

欢迎下载免费的全功能评估版SDK,全功能试用版中有这个例子的全部源代码。

同时欢迎您使用评估版期间的免费技术支持。

关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。

推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

活字格低代码二维码

关注“活字格低代码”

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态