翻譯|使用教程|編輯:李顯亮|2020-05-29 09:28:32.487|閱讀 859 次
概述:OCR(光學字符識別)是一種眾所周知的技術,可以從圖像和掃描的文檔中識別和讀取文本。在本文中,將展示如何在.NET應用程序中使用C#以編程方式對圖像執行OCR。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
OCR(光學字符識別)是一種眾所周知的技術,可以從圖像和掃描的文檔中識別和讀取文本。在OCR操作中,圖像上的字符被掃描,識別并轉換為數字形式。可以驗證轉換后的文本并保存以執行進一步的操作。
在本文中,我將向您展示如何在.NET應用程序中使用C#以編程方式對圖像執行OCR。本文的其余部分分為以下幾節。
目前,.NET版Aspose.OCR升級到v20.4版,使用CPU / GPU改善了性能,調整了新的文本搜索方法,感興趣的朋友可點擊下方按鈕下載最新版。
讓我們看看如何在可能是掃描文檔頁面的圖像上執行OCR。以下是執行此操作的步驟。
下面的代碼示例演示如何使用C#對圖像執行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);
在前面的示例中,我們對包含多行文本的圖像執行了OCR。但是,圖像可能僅包含一行文本。在這種情況下,您可以告訴API僅識別該行。以下是對包含一行的圖像執行OCR的步驟。
下面的代碼示例演示如何使用C#在包含一行文本的圖像上執行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不限制英語的OCR功能,可以識別其他語言的字符。無論文本使用哪種語言,識別過程和代碼都將保持不變。以下是Aspose的OCR API可以識別的字符集。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn