워터마크 없이 실제 운영 환경에서 테스트해 보세요.
필요한 곳 어디에서든 작동합니다.
모든 기능을 갖춘 제품을 30일 동안 사용해 보세요.
몇 분 안에 설치를 완료하고 작동시킬 수 있습니다.
제품 체험 기간 동안 당사 지원 엔지니어링 팀에 대한 모든 접근 권한을 확보할 수 있습니다.
저품질 스캔 및 사진의 입력 품질을 개선하세요. 당사의 전처리 필터를 사용하여 화질이 낮은 이미지를 보정하고, 수평을 맞추고, 향상시켜 OCR 정확도를 극대화하십시오.
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");
컬러 이미지를 흑백 이미지로 변환하는 것은 고급 전처리 필터를 적용하기 위한 이미지 준비 과정에서 매우 중요한 단계입니다.
.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");
이미지에서 특정 색상 범위를 바꿔 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");
이미지의 문자를 굵게 하면 텍스트의 끊어진 줄을 연결하는 데 도움이 되고 흐릿하거나 가는 글꼴의 인식률을 높일 수 있습니다.
필터를 사용하여 이미지 판독 시 이미지 보정하는 방법을 알아보세요.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");
이미지에서 글자를 가늘게 하면 서로 닿거나 겹치는 글자를 분리하는 데 유용합니다.
필터를 사용하여 이미지 판독 시 이미지 보정하는 방법을 알아보세요.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");
이미지에서 특정 색상 범위를 바꿔 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");
기울어지거나 비뚤어진 이미지를 자동으로 감지하고 바로잡아 불완전한 스캔 이미지에서도 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();
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");
페이지 방향(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);
}
이미지 크기를 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");
해상도가 낮은 이미지나 메타데이터가 누락된 스캔 파일의 경우, 인치당 도트 수(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);
알고리즘을 통해 저해상도 이미지의 선명도와 해상도를 향상시켜 흐릿하거나 픽셀화된 입력 이미지에서 텍스트를 복구합니다.
필터를 사용하여 이미지 판독 시 이미지 보정하는 방법을 알아보세요.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");
단일의 지능적인 방법을 사용하여 엄선된 전처리 필터 체인을 적용합니다. 필터 마법사는 입력 이미지를 자동으로 분석하고 최상의 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#에서 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);