푸터 콘텐츠로 바로가기

전처리

저품질 스캔 및 사진의 입력 품질을 개선하세요. 당사의 전처리 필터를 사용하여 화질이 낮은 이미지를 보정하고, 수평을 맞추고, 향상시켜 OCR 정확도를 극대화하십시오.

Icon Main related to 전처리
입력 색상 보정 필터

1

이진화됨

IronOCR에서 입력 이미지를 간편하게 이진화하여 선명한 흑백 이미지로 변환할 수 있습니다. 이 필터는 복잡한 배경에서 텍스트를 효과적으로 분리하여 노이즈를 줄이고 텍스트 추출을 더욱 쉽고 안정적으로 만들어 줍니다.

.NET C#에서 이미지 읽기 시 색상 문제를 해결하는 방법을 알아보세요.
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("sample.jpg");

// Apply binarize affect
imageInput.Binarize();

// Export the modified image
imageInput.SaveAsImages("binarize.jpg");
C#
2

회색조

컬러 이미지를 흑백 이미지로 변환하는 것은 고급 전처리 필터를 적용하기 위한 이미지 준비 과정에서 매우 중요한 단계입니다.

.NET C#에서 이미지 읽기 시 색상 문제를 해결하는 방법을 알아보세요.
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("sample.jpg");

// Apply grayscale affect
imageInput.ToGrayScale();

// Export the modified image
imageInput.SaveAsImages("grayscale.jpg");
C#
3

픽셀 색상 변경

이미지에서 특정 색상 범위를 바꿔 OCR 처리 전에 워터마크, 색상이 있는 배경 또는 기타 방해 요소를 제거할 수 있습니다.

.NET C#에서 이미지 읽기 시 색상 문제를 해결하는 방법을 알아보세요.
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("sample.jpg");
IronSoftware.Drawing.Color currentColor = new IronSoftware.Drawing.Color("#DB645C");
IronSoftware.Drawing.Color newColor = IronSoftware.Drawing.Color.DarkCyan;

// Replace color
imageInput.ReplaceColor(currentColor, newColor, 80);

// Export the modified image
imageInput.SaveAsImages("replaceColor");
C#

Icon Main related to 전처리
입력 형태론적 연산

1

확장됩니다

이미지의 문자를 굵게 하면 텍스트의 끊어진 줄을 연결하는 데 도움이 되고 흐릿하거나 가는 글꼴의 인식률을 높일 수 있습니다.

필터를 사용하여 이미지 판독 시 이미지 보정하는 방법을 알아보세요.
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("sample.jpg");

// Apply Dilate filter
imageInput.Dilate();

// Export filtered image
imageInput.SaveAsImages("dilate.jpg");
C#
2

침식

이미지에서 글자를 가늘게 하면 서로 닿거나 겹치는 글자를 분리하는 데 유용합니다.

필터를 사용하여 이미지 판독 시 이미지 보정하는 방법을 알아보세요.
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("sample.jpg");

// Apply Erode filter
imageInput.Erode();

// Export filtered image
imageInput.SaveAsImages("erode.jpg");
C#
3

픽셀 색상 변경

이미지에서 특정 색상 범위를 바꿔 OCR 처리 전에 워터마크, 색상이 있는 배경 또는 기타 방해 요소를 제거할 수 있습니다.

.NET C#에서 이미지 읽기 시 색상 문제를 해결하는 방법을 알아보세요.
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("sample.jpg");
IronSoftware.Drawing.Color currentColor = new IronSoftware.Drawing.Color("#DB645C");
IronSoftware.Drawing.Color newColor = IronSoftware.Drawing.Color.DarkCyan;

// Replace color
imageInput.ReplaceColor(currentColor, newColor, 80);

// Export the modified image
imageInput.SaveAsImages("replaceColor");
C#

Icon Main related to 전처리
입력 방향 조작

1

책상

기울어지거나 비뚤어진 이미지를 자동으로 감지하고 바로잡아 불완전한 스캔 이미지에서도 OCR 정확도를 획기적으로 향상시킵니다.

.NET C#에서 이미지 읽기 방향을 수정하는 방법을 알아보세요.
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("paragraph_skewed.png");

// Apply Deskew filter
imageInput.Deskew();
C#
2

회전

OCR 엔진이 텍스트를 올바르게 인식할 수 있도록 이미지를 원하는 각도로 회전시킬 수 있습니다.

.NET C#에서 이미지 읽기 방향을 수정하는 방법을 알아보세요.
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");
C#
3

방향 감지

페이지 방향(0도, 90도, 180도, 270도)을 자동으로 감지하여 OCR 처리 전 방향 보정에 유용합니다. 문서가 거꾸로 스캔된 경우에도 높은 정확도를 보장합니다.

페이지 회전 감지 방법을 알아보세요
using IronOcr;

using var input = new OcrInput();

// Load PDF document
input.LoadPdf("Clockwise90.pdf");

// Detect page rotation
var results = input.DetectPageOrientation();

// Ouput result
foreach(var result in results)
{
    Console.WriteLine(result.PageNumber);
    Console.WriteLine(result.HighConfidence);
    Console.WriteLine(result.RotationAngle);
}
C#

Icon Main related to 전처리
입력 해상도 제어

1

규모

이미지 크기를 OCR에 최적화된 해상도로 조정하여 저해상도 원본 파일의 정확도를 크게 향상시킵니다.

.NET C#에서 이미지 읽기 방향을 수정하는 방법을 알아보세요.
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("paragraph_skewed.png");

// Apply scale
imageInput.Scale(70);

// Export the modified image
imageInput.SaveAsImages("rotate");
C#
2

DPI 설정

해상도가 낮은 이미지나 메타데이터가 누락된 스캔 파일의 경우, 인치당 도트 수(DPI)를 수동으로 설정하십시오. DPI 값을 제공하면 OCR 엔진이 인식률을 크게 향상시킬 수 있습니다.

C# Tesseract 이미지 DPI 설정 방법을 알아보세요
using IronOcr;
using System;

var ocrTesseract = new IronTesseract();
using var ocrInput = new OcrInput();
ocrInput.TargetDPI = 300;
ocrInput.LoadImage(@"images\image.png");
var ocrResult = ocrTesseract.Read(ocrInput);
Console.WriteLine(ocrResult.Text);
C#
3

해상도 향상

알고리즘을 통해 저해상도 이미지의 선명도와 해상도를 향상시켜 흐릿하거나 픽셀화된 입력 이미지에서 텍스트를 복구합니다.

필터를 사용하여 이미지 판독 시 이미지 보정하는 방법을 알아보세요.
using IronOcr;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Add image
using var imageInput = new OcrImageInput("sample.jpg");

// Apply enhance resolution filter
imageInput.EnhanceResolution();

// Export filtered image
imageInput.SaveAsImages("sharpen.jpg");
C#
4

필터 마법사

단일의 지능적인 방법을 사용하여 엄선된 전처리 필터 체인을 적용합니다. 필터 마법사는 입력 이미지를 자동으로 분석하고 최상의 OCR 결과를 얻기 위해 최적의 보정 순서를 적용합니다.

필터 마법사 사용법을 알아보세요
using IronOcr;

var ocrTesseract = new IronTesseract();

// WIZARD - If you are unsure which filters to use,
// use the debug-wizard to test all combinations:
string codeToRun = OcrInputFilterWizard.Run(@"images\image.png", out double confidence, ocrTesseract);
Console.WriteLine($"Confidence: {confidence}");
Console.WriteLine(codeToRun);
C#
5

이미지의 특정 영역을 OCR로 인식

텍스트가 포함된 이미지 영역만 선택적으로 추출하여 처리 시간을 절약하세요. 직사각형 영역을 정의하기만 하면 양식, 표 또는 복잡한 배경에서 텍스트를 분리하고 추출할 수 있습니다.

C#에서 Tesseract OCR을 사용하여 이미지의 특정 영역을 추출하는 방법을 알아보세요.
using IronOcr;
using IronSoftware.Drawing;

var ocrTesseract = new IronTesseract();
using var ocrInput = new OcrInput();
var ContentArea = new Rectangle(x: 215, y: 1250, width: 1335, height: 280);
ocrInput.LoadImage("img/example.png", ContentArea);
var ocrResult = ocrTesseract.Read(ocrInput);
Console.WriteLine(ocrResult.Text);
C#
시작할 준비 되셨나요?
Nuget 다운로드 5,525,971 | 버전: 2026.3 방금 출시되었습니다
Still Scrolling Icon

아직도 스크롤하고 계신가요?

빠른 증거를 원하시나요? PM > Install-Package IronOcr
샘플을 실행하세요 이미지가 검색 가능한 텍스트로 바뀌는 것을 확인해 보세요.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me