IronOCR 操作指南 修正圖像方位 使用 C# 修復 OCR 中的影像方向 Curtis Chau 更新:6月 9, 2025 下載 IronOCR NuGet 下載 DLL 下載 Windows 安裝程式 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 在影像處理的背景下,修復影像方向是指對影像進行調整,以確保其正確對齊以用於特定目的,例如文字辨識。 IronOcr 支援修復影像方向,包括旋轉、校正傾斜和縮放。 這些技術對於準備用於準確文字辨識的圖像至關重要,因為它們可以確保文字方向正確、對齊且大小合適,以便提取。 快速入門:一行完成旋轉、桌面傾斜和縮放 使用 IronOCR 的 OcrInput 進行簡單的操作,只需一次調用即可旋轉、校正傾斜和縮放圖像——無需樣板代碼即可快速上手,讓您的圖像在幾秒鐘內準備好進行準確的 OCR 識別。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronOCR PM > Install-Package IronOcr 複製並運行這段程式碼。 var result = new IronOcr.OcrInput().LoadImage("skewed.png").Rotate(90).Deskew(45).Scale(150).Let(input => new IronOcr.IronTesseract().Read(input)); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronOCR,免費試用! 免費試用30天 最小工作流程(5 個步驟) 下載一個 C# 庫來修復映像方向 導入 PDF 文檔和圖像以進行閱讀 應用所需的方向修正,比如旋轉、去斜和縮放 導出校正後的影像以供查看 使用Read方法進行OCR處理 旋轉圖像範例 旋轉圖像是指將圖像的方向按特定角度(例如,順時針或逆時針旋轉 90 度)進行改變,以確保圖像中的文字或內容是正立的,並且正確對齊。 將角度值傳遞給Rotate方法以執行旋轉。 正值會使影像順時針旋轉,負值會使影像逆時針旋轉。 :path=/static-assets/ocr/content-code-examples/how-to/image-orientation-correction-rotate-image.cs using IronOcr; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Add image using var imageInput = new OcrImageInput("paragraph_skewed.png"); // Rotate the image 180 degrees clockwise imageInput.Rotate(180); // Export the modified image imageInput.SaveAsImages("rotate"); Imports IronOcr ' Instantiate IronTesseract Private ocrTesseract As New IronTesseract() ' Add image Private imageInput = New OcrImageInput("paragraph_skewed.png") ' Rotate the image 180 degrees clockwise imageInput.Rotate(180) ' Export the modified image imageInput.SaveAsImages("rotate") $vbLabelText $csharpLabel 為了方便起見,您可以使用SaveAsImages方法匯出修改後的影像。 下面對比的是旋轉前後的影像。 前 後 傾斜影像範例 影像校正是指將略微傾斜或歪斜的影像矯正到正確的位置。 它可以糾正任何傾斜或錯位,確保文字或內容水平對齊。 若要對影像進行傾斜校正,請使用Deskew方法。 此方法接受一個整數值,該值指定要校正的最大傾斜角度。 較高的值可能會提供更多的修正機會,但會導致處理速度變慢,並增加出錯的風險,包括頁面倒置。 :path=/static-assets/ocr/content-code-examples/how-to/image-orientation-correction-deskew-image.cs // Apply deskew imageInput.Deskew(); ' Apply deskew imageInput.Deskew() $vbLabelText $csharpLabel 前 後 縮放圖像範例 縮放是指將影像調整為特定的尺寸或寬高比。 這有助於規範圖像尺寸,從而實現更一致的文字識別。 若要對影像進行縮放,請使用Scale方法。 Scale方法採用百分比值,100% 表示沒有效果。 第二個參數是ScaleCropArea ,它決定相關的作物區域是否也應該按比例縮放(建議設為"true")。 :path=/static-assets/ocr/content-code-examples/how-to/image-orientation-correction-scale-image.cs // Apply scale imageInput.Scale(70); ' Apply scale imageInput.Scale(70) $vbLabelText $csharpLabel 尺寸對比 常見問題解答 在 .NET C# 中修正影像方向的關鍵方法是什麼? 在 .NET C# 中,您可以使用 IronOCR 的方法來修正影像方向,如使用 Rotate 改變角度,Deskew 校正傾斜的影像,以及 Scale 調整大小以確保文字正確對齊和識別。 C# 中的 Rotate 方法如何幫助影像方向調整? C# 中的 Rotate 方法有助於調整影像的角度以確保文字端正。傳遞正數的度數時,影像順時針旋轉;傳遞負數的度數時,影像逆時針旋轉。 為什麼去斜在影像處理中很重要? 去斜在影像處理中至關重要,因為它可以校正傾斜的影像,確保文字水平對齊,這樣可以提高光學字符識別(OCR)結果的準確性。 縮放如何影響圖像中的文字識別? 縮放影像確保影像的所有部分按比例調整大小,有助於保持文字大小一致,提高文字識別的穩定性和準確性。 我可以在 C# 中將影像方向修正應用於 PDF 文件嗎? 可以,使用 IronOCR,您可以導入 PDF 文件並應用影像方向修正技術,如旋轉、去斜和縮放,以增強文字識別。 如何在 .NET 應用程序中處理後導出已修正的影像? 使用 IronOCR 處理和修正影像後,可以通過利用 SaveAsImages 方法來導出修改後的影像。 選擇影像校正的去斜值時應考慮什麼? 選擇去斜值時,應考慮較高的值可能會提供更多的修正機會,但可能會降低處理速度並潛在地引發錯誤,例如倒置的影像。 在 C# 中為 OCR 准備影像的過程是什麼? 在 C# 中為 OCR 准備影像涉及使用 IronOCR 提供的方法(如 Rotate、 Deskew 和 Scale)修正方向,以確保文字正確對齊和調整大小以便準確識別。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 審核人 Jeffrey T. Fritz 首席程序经理 - .NET 社区团队 Jeff 也是 .NET 和 Visual Studio 团队的首席程序经理。他是 .NET Conf 虚拟会议系列的执行制作人,并主持“Fritz 和朋友”这一每周两次的开发者的直播节目,在节目上讨论技术并与观众一起编写代码。Jeff 撰写研讨会、主持演讲,并计划大型 Microsoft 开发者活动(包括 Microsoft Build、Microsoft Ignite、.NET Conf 和 Microsoft MVP Summit)的内容。 準備好開始了嗎? Nuget 下載 5,167,857 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:5,167,857 檢視授權