LEADTOOLS使用教程:表單識(shí)別SDK幫您處理數(shù)據(jù)表單
LEADTOOLS Document Imaging Suite SDK是LEADTOOLS SDK中各種特點(diǎn)的精選組合,它用于在企業(yè)級(jí)文檔自動(dòng)解決方案中建立端到端的文檔圖像應(yīng)用程序,而這些文檔圖像應(yīng)用程序需要有捕捉,表格識(shí)別和處理,存檔,注釋和顯示功能。這套強(qiáng)大的工具利用了LEAD行業(yè)領(lǐng)先的圖像處理技術(shù)來(lái)智能地識(shí)別文檔的特征,而根據(jù)文檔的特征可以識(shí)別掃描的或傳真的任何類型的表格圖像。
新的一年,公司每天都會(huì)收到紙質(zhì)表格來(lái)收集客戶的信息。但是這些公司如何識(shí)別這些數(shù)據(jù),還是他們自己手動(dòng)輸入數(shù)據(jù)呢?假設(shè)您正在處理發(fā)票,您每天收到幾百?gòu)?。?dāng)計(jì)算機(jī)可以在幾秒鐘內(nèi)為您完成所有操作時(shí),無(wú)需浪費(fèi)時(shí)間輸入不同的名稱和數(shù)字。
LEADTOOLS表格識(shí)別和處理SDK為您提供20/20的計(jì)算機(jī)視覺(jué),從紙質(zhì)表格將數(shù)據(jù)傳輸?shù)侥愕南到y(tǒng),您可以節(jié)省時(shí)間和金錢(qián)。用戶友好的SDK使開(kāi)發(fā)人員可以在最短的時(shí)間內(nèi)創(chuàng)建應(yīng)用程序,而不必經(jīng)歷開(kāi)源代碼的麻煩。表單具有各種形狀、大小和用途,并且LEADTOOLS具有處理所有表單的工具。除了具有靜態(tài)字段位置的基本表單識(shí)別功能外,LEADTOOLS還能夠檢測(cè)和處理非結(jié)構(gòu)化和結(jié)構(gòu)松散的文檔,例如發(fā)票、駕照、名片和護(hù)照。
使用表單識(shí)別時(shí),您只會(huì)處理兩種表單,即主表單和填充表單。主表單是用作模板的空白表單,您可以在其中指定要提取的數(shù)據(jù)。提交填寫(xiě)好的表格后,會(huì)將這些表格與主表格進(jìn)行比較,并提取數(shù)據(jù)。您可能會(huì)想,“好吧,如果我有成千上萬(wàn)的文檔需要處理怎么辦?這可能需要一整天?!?,LEADTOOLS為其提供了多線程支持。
編碼!
此代碼段演示了如何使用Forms Recognition SDK識(shí)別已填寫(xiě)的表單。
// Set the name of the folder that contains the Master Forms string root = @"C:\Users\Public\Documents\LEADTOOLS Images\Forms\MasterForm Sets"; using (IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD, false)) { ocrEngine.Startup(null, null, null, null); DiskMasterFormsRepository repo = new DiskMasterFormsRepository(ocrEngine.RasterCodecsInstance, root); BarcodeEngine barcodeEngine = new BarcodeEngine(); using (AutoFormsEngine autoEngine = new AutoFormsEngine(repo, ocrEngine, barcodeEngine, AutoFormsRecognitionManager.Ocr | AutoFormsRecognitionManager.Default, 30, 80, false)) { string[] files = Directory.GetFiles (@"C:\Users\Public\Documents\LEADTOOLS Images\Forms\Forms to be Recognized\OCR", "*.tif"); ProcessFiles(autoEngine, files); } } // The following code shows how to handle the AutoFormsEngine class in a multi-threaded application private static void ProcessFiles(AutoFormsEngine autoEngine, string[] files) { Console.WriteLine("Started Processing Files ..."); Parallel.ForEach(files, file => { AutoFormsRunResult result = autoEngine.Run(file, null); if (result != null) { if (result.FormFields != null && result.RecognitionResult.MasterForm != null) Console.WriteLine(string.Format(" Master Form Found \"{0}\" for {1}", result.RecognitionResult.MasterForm.Name, file)); else Console.WriteLine(string.Format(" No Master Form Found for {0}", file)); } }); }
LEADTOOLS表單識(shí)別和處理SDK是同類產(chǎn)品中最靈活,功能最強(qiáng)大的產(chǎn)品。LEADTOOLS憑借其全面的柵格、文檔、醫(yī)學(xué)和多媒體成像工具套件系列,提供了令人難以置信的價(jià)值。
本文內(nèi)容到這里就結(jié)束了,希望對(duì)您有所幫助~感興趣的朋友可以繼續(xù)關(guān)注我們網(wǎng)站哦,了解更多產(chǎn)品資訊~
相關(guān)內(nèi)容推薦: