如何修正圖像方向以便閱讀
在圖像處理的背景下,修正圖像方向涉及對圖像進行調整,以確保其為特定目的(如文字識別)正確對齊。 IronOcr支持修正圖像方向,包括旋轉、糾偏和縮放。
這些技術對於準備圖像以進行準確的文字識別至關重要,因為它們確保文字正確定向、對齊並適當大小以便提取。
開始使用IronOCR
立即在您的專案中使用IronOCR,並享受免費試用。
如何修正圖像方向以便閱讀
- 下載 C# 庫來修正圖像方向
- 導入 PDF 文件和圖像以進行閱讀
- 應用所需的方向校正,例如旋轉、傾斜校正和縮放
- 導出校正後的影像以供查看
- 使用
讀取
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")
為了方便起見,您可以使用 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()
之前
後
縮放圖片示例
縮放涉及將圖像調整至特定尺寸或長寬比。 這對於使文字識別的尺寸更加標準化很有用。
要對圖像進行縮放,請使用 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)