Aspose.OCR을 사용하여 이미지에서 수동으로 작성된 텍스트를 인식하는 방법

Aspose.OCR을 사용하여 이미지에서 수동으로 작성된 텍스트를 인식하는 방법

수동으로 쓰여진 노트, 양식 입력 및 서명은 비즈니스, 건강 관리 및 교육의 모든 곳에 있습니다.수동 번역은 느리고 불일치하며 디지털화를위한 병 표지입니다. .NET을 위한 Aspose.OCR은 이미지와 스캔에서 직접 손으로 작성된 텍스트를 인식하는 것을 지원합니다. - 자동 입력, 감사 및 작업 흐름 통합.

현실 세계 문제

종이 양식, 처방, 계약 및 노트북에 대한 중요한 정보는 종종 수동으로만 존재합니다.이 데이터를 손으로 입력하는 것은 지루하고 오류가 발생하며 규모가 비싸다.

솔루션 검토

ASPOSE.OCR for .NET은 개발자가 이미지와 양식에서 수동으로 작성된 콘텐츠를 추출할 수 있도록 하며, 디지털 아카이브, 검토 트랙, 건강 관리 및 고객 탑승을 위한 완벽합니다.

원칙

  • Visual Studio 2019 또는 이후
  • .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
  • NuGet에서 .NET을 위한 ASPOSE.OCR
  • 기본 C# 기술
PM> Install-Package Aspose.OCR

단계별 실행

단계 1 : ASPOSE.OCR 설치 및 설정

using Aspose.OCR;

단계 2 : 수동으로 작성된 문서를 스캔 또는 사진 촬영

OcrInput input = new OcrInput(InputType.SingleImage);
input.Add("handwritten_note.jpg");
input.Add("signed_form.png");

3단계 : 수동 작성을 위한 인식 설정

RecognitionSettings settings = new RecognitionSettings();
settings.Language = Language.English; // Or match handwriting language
settings.DetectAreasMode = DetectAreasMode.HANDWRITING; // Important for handwritten text

단계 4 : 수동으로 쓰여진 텍스트 추출

AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.Recognize(input, settings);

단계 5 : 인증된 콘텐츠를 수출하거나 검증

foreach (RecognitionResult result in results)
{
    Console.WriteLine(result.RecognitionText);
    result.Save("handwritten_output.txt", SaveFormat.Text);
}

단계 6: 오류 처리 및 수동 검토 추가

try
{
    AsposeOcr ocr = new AsposeOcr();
    List<RecognitionResult> results = ocr.Recognize(input, settings);
    // Post-process or review results
}
catch (Exception ex)
{
    Console.WriteLine($"Error: {ex.Message}");
}

단계 7 : 수동 글쓰기 스타일과 품질을 최적화

  • 최상의 정확성을 위해 고해상도 스캔을 사용하십시오.
  • Preprocess (de-skew, 강화 대조) 약한 또는 부족한 수동 글쓰기
  • 당신의 전형적인 사용자로부터 샘플 작성에 대한 테스트
foreach (string file in Directory.GetFiles("./handwritten_samples", "*.jpg"))
{
    input.Add(file);
}

단계 8 : 완전한 예제

using Aspose.OCR;
using System;
using System.Collections.Generic;

class Program
{
    static void Main(string[] args)
    {
        try
        {
            OcrInput input = new OcrInput(InputType.SingleImage);
            input.Add("handwritten_note.jpg");
            input.Add("signed_form.png");

            RecognitionSettings settings = new RecognitionSettings();
            settings.Language = Language.English;
            settings.DetectAreasMode = DetectAreasMode.HANDWRITING;

            AsposeOcr ocr = new AsposeOcr();
            List<RecognitionResult> results = ocr.Recognize(input, settings);

            foreach (RecognitionResult result in results)
            {
                Console.WriteLine(result.RecognitionText);
                result.Save("handwritten_output.txt", SaveFormat.Text);
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine($"Error: {ex.Message}");
        }
    }
}

사례 및 응용 프로그램 사용

건강 관리 및 처방

검토 및 검색을위한 수동으로 작성 된 의료 기록과 처방을 디지털화합니다.

은행 및 고객 탑승

계좌 개설, 준수 또는 대출 처리에 대한 서명 및 채워진 양식 필드를 추출합니다.

교육 및 연구

수동으로 작성된 노트, 테스트 또는 기록 문서를 아카이브 또는 등급을 위해 디지털화합니다.

일반적인 도전과 해결책

도전 1 : 부족하거나 불일치한 수동 작성

** 솔루션:** 수동 작성에 대한 최상의 관행을 촉진; 명확성을 위해 사전 처리 이미지.

도전 2 : 낮은 해상도 또는 소음 스캔

** 솔루션:** 300 DPI+에서 스캔하고 처리하기 전에 이미지를 분해합니다.

도전 3 : 혼합 인쇄 및 수동으로 작성된 콘텐츠

솔루션: DetectAreasMode.AUTO를 사용하거나 두 모드를 테스트하여 추출을 최적화합니다.

성과 고려 사항

  • 좋은 품질, 깨끗한 스캔 사용
  • 스케일을 위한 배치 프로세스
  • 가능한 한 인간 검토로 인증하십시오.

모범 사례

  • 수동 포트 체크를 사용하여 출력 확인
  • Tune DetectAreasMode 당신의 전형적인 문서 유형에 대 한
  • 안전한 민감한 서면 데이터
  • 최상의 결과를 위해 Aspose.OCR을 정기적으로 업데이트합니다.

고급 시나리오

시나리오 1 : 구조화된 데이터에 대한 수출

foreach (RecognitionResult result in results)
{
    result.Save("handwritten_output.json", SaveFormat.Json);
}

시나리오 2 : 배치 프로세스 혼합 형식

RecognitionSettings settings = new RecognitionSettings();
settings.DetectAreasMode = DetectAreasMode.AUTO; // For forms with both types

결론

ASPOSE.OCR for .NET은 수동으로 작성된 텍스트, 서명 및 노트의 강력한 추출을 가능하게 하며 신뢰할 수 있게 디지털화, 감사 및 자동화 작업 흐름을 도와줍니다.

최신 핸드 글쓰기 인식 기능을 위해, 참조 .NET API 참조를 위한 ASPOSE.OCR .

 한국어