作为LEAD Technologies 25周年纪念的一部分,我们正在搞一个“25天收集25个项目来展示LEAD功能强度和易用性”的活动。今天要展示的项目来自于贾斯廷的分享。
它是做什么的
使用LEADTOOLS第19版,该C#编写的ASP.NET应用程序可以利用表单识别来提取收据调查中的数据。
所使用的功能
· OCR
· 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家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。