C#에서 이미지의 텍스트 비교

오늘날의 디지털 시대에 우리는 이미지에서 텍스트를 추출하고 비교해야 하는 상황을 자주 접하게 됩니다. 이 작업은 많은 양의 이미지나 저품질 이미지를 처리할 때 특히 어려울 수 있습니다. 이 블로그 게시물에서는 C#을 사용하여 이미지의 텍스트를 비교하는 방법을 배웁니다. 높은 정확도로 이미지에서 텍스트를 추출할 수 있는 강력한 OCR 엔진인 Aspose.OCR for .NET을 구현하기 위한 모범 사례를 다룰 것입니다.

이 기사에서 다룰 주제는 다음과 같습니다.

  1. 이미지의 텍스트를 비교하는 C# OCR API
  2. C#을 사용하여 이미지의 텍스트 비교
  3. C#에서 이미지 텍스트 유사성 가져오기

이미지의 텍스트를 비교하는 C# OCR API

서로 다른 두 이미지의 텍스트를 비교하기 위해 .NET API용 Aspose.OCR을 사용합니다. 강력한 광학 문자 인식(OCR) 엔진으로 개발자가 이미지에서 높은 정확도로 텍스트를 추출할 수 있습니다. 글꼴, 텍스트 크기, 대소문자, 스타일 및 색상에 관계없이 두 이미지의 텍스트를 비교할 수 있습니다. 고급 이미지 처리 알고리즘을 갖춘 Aspose.OCR for .NET은 TIFF, PNG, JPGBMP.를 비롯한 다양한 이미지 형식에서 텍스트를 인식하고 추출할 수 있습니다. 따라서 문서 디지털화, 데이터 입력 및 송장 처리와 같은 작업을 자동화하는 데 이상적인 도구입니다.

API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.OCR

C#을 사용하여 이미지의 텍스트 비교

아래 단계에 따라 프로그래밍 방식으로 두 이미지의 텍스트를 비교할 수 있습니다.

  1. AsposeOcr 클래스의 인스턴스를 만듭니다.
  2. RecognitionSettings 클래스 개체를 초기화합니다.
  3. CompareImageTexts() 메서드를 호출하여 두 이미지에 동일한 텍스트가 포함되어 있는지 확인합니다.
  4. 마지막으로 결과를 보여줍니다.

다음 샘플 코드는 C#을 사용하여 이미지의 텍스트를 비교하는 방법을 보여줍니다.

using Aspose.OCR;

// OCR 엔진 초기화
AsposeOcr recognitionEngine = new AsposeOcr();

// RecognitionSettings 인스턴스 생성
RecognitionSettings recognitionSettings = new RecognitionSettings();

// 이미지 경로
var image1 = "C:\\Files\\sample1.jpg";
var image2 = "C:\\Files\\sample2.jpg";

// 두 이미지에 동일한 텍스트가 포함되어 있는지 확인합니다.
var result = recognitionEngine.CompareImageTexts(image1, image2, recognitionSettings, true);

// 이미지에 동일한 텍스트(90% 유사성)가 있는 경우 True입니다.
if (result == true)
{
    Console.WriteLine("Images contain the same text");
}
C#을 사용하여 이미지의 텍스트 비교

C#을 사용하여 이미지의 텍스트 비교

산출:

Images contain the same text

C#에서 이미지 텍스트 유사성 가져오기

프로그래밍 방식으로 두 이미지의 텍스트를 비교하고 아래 단계에 따라 이미지의 텍스트 유사성 백분율을 얻을 수 있습니다.

  1. AsposeOcr 클래스의 인스턴스를 만듭니다.
  2. RecognitionSettings 클래스의 개체를 초기화합니다.
  3. ImageTextDiff() 메서드를 호출합니다. 이미지 경로와 RecognitionSettings 개체를 인수로 사용합니다.
  4. 마지막으로 결과를 보여줍니다.

다음 샘플 코드는 C#을 사용하여 이미지의 텍스트를 비교하면서 이미지의 텍스트 간의 유사성 백분율을 얻는 방법을 보여줍니다.

using Aspose.OCR;

// OCR 엔진 초기화
AsposeOcr recognitionEngine = new AsposeOcr();

// RecognitionSettings 인스턴스 생성
RecognitionSettings recognitionSettings = new RecognitionSettings();

// 이미지 경로
var image1 = "C:\\Files\\sample1.jpg";
var image2 = "C:\\Files\\sample3.jpg";

// 텍스트 간의 유사성 백분율 계산
float distance = recognitionEngine.ImageTextDiff(image1, image2, recognitionSettings, true);
Console.WriteLine($"The image texts are {distance * 100}% similar");
C#에서 이미지 텍스트 유사성 가져오기

C#에서 이미지 텍스트 유사성 가져오기

산출:

The image texts are 14.161849% similar

무료 라이선스 받기

Aspose.OCR 라이브러리를 사용하려면 무료 임시 라이센스를 받을 수 있습니다. 기능을 평가하고 탐색하는 것은 완전 무료입니다.

결론

이 기사에서는 C#을 사용하여 이미지의 텍스트를 비교하는 방법을 배웠습니다. 프로그래밍 방식으로 텍스트 유사성을 계산하는 방법도 살펴보았습니다. 또한 문서를 사용하여 Aspose.OCR for .NET API에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 문의하십시오.

또한보십시오