翻譯|使用教程|編輯:李顯亮|2020-05-29 09:28:32.487|閱讀 859 次
概述:OCR(光學(xué)字符識(shí)別)是一種眾所周知的技術(shù),可以從圖像和掃描的文檔中識(shí)別和讀取文本。在本文中,將展示如何在.NET應(yīng)用程序中使用C#以編程方式對(duì)圖像執(zhí)行OCR。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
OCR(光學(xué)字符識(shí)別)是一種眾所周知的技術(shù),可以從圖像和掃描的文檔中識(shí)別和讀取文本。在OCR操作中,圖像上的字符被掃描,識(shí)別并轉(zhuǎn)換為數(shù)字形式。可以驗(yàn)證轉(zhuǎn)換后的文本并保存以執(zhí)行進(jìn)一步的操作。
在本文中,我將向您展示如何在.NET應(yīng)用程序中使用C#以編程方式對(duì)圖像執(zhí)行OCR。本文的其余部分分為以下幾節(jié)。
目前,.NET版Aspose.OCR升級(jí)到v20.4版,使用CPU / GPU改善了性能,調(diào)整了新的文本搜索方法,感興趣的朋友可點(diǎn)擊下方按鈕下載最新版。
點(diǎn)擊下載最新版Aspose.OCR for .NET
讓我們看看如何在可能是掃描文檔頁(yè)面的圖像上執(zhí)行OCR。以下是執(zhí)行此操作的步驟。
下面的代碼示例演示如何使用C#對(duì)圖像執(zhí)行OCR。
// The path to the documents directory. string dataDir = RunExamples.GetDataDir_OCR(); // Initialize an instance of AsposeOcr AsposeOcr api = new AsposeOcr(); // Recognize image string result = api.RecognizeImage(dataDir + "Sampleocr.bmp"); // Display the recognized text Console.WriteLine(result);
在前面的示例中,我們對(duì)包含多行文本的圖像執(zhí)行了OCR。但是,圖像可能僅包含一行文本。在這種情況下,您可以告訴API僅識(shí)別該行。以下是對(duì)包含一行的圖像執(zhí)行OCR的步驟。
下面的代碼示例演示如何使用C#在包含一行文本的圖像上執(zhí)行OCR。
// The path to the documents directory. string dataDir = RunExamples.GetDataDir_OCR(); // Initialize an instance of AsposeOcr AsposeOcr api = new AsposeOcr(); // Recognize image string result = api.RecognizeLine(dataDir + "sample_line.png"); // Display the recognized text Console.WriteLine(result);
Aspose.OCR不限制英語(yǔ)的OCR功能,可以識(shí)別其他語(yǔ)言的字符。無(wú)論文本使用哪種語(yǔ)言,識(shí)別過(guò)程和代碼都將保持不變。以下是Aspose的OCR API可以識(shí)別的字符集。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn