Java를 사용하여 PNG에서 텍스트 추출

OCR 기술은 특히 종이 문서에서 벗어나 스캔한 문서에서 중요한 텍스트 데이터를 추출하여 기존 비즈니스 소프트웨어에 저장하려는 조직에 매우 인기 있고 유용해졌습니다. 의료 산업, 법률 회사 또는 지방 정부 기관은 방대한 기록을 검색 가능한 디지털 문서로 변환할 수 있습니다. 문서는 많은 저렴한 광학 장치를 사용하여 스캔할 수 있으며 휴대폰 카메라의 이미지도 강력한 OCR 소프트웨어에 충분합니다. 마찬가지로 소프트웨어 프로젝트를 위한 강력하지만 쉬운 OCR Java 라이브러리를 찾고 있다면 제대로 찾아오셨습니다. 이 기사에서는 Java를 사용하여 PNG 이미지에서 텍스트를 추출하는 방법에 대해 설명합니다. 따라서 영수증, 여권 등의 종이 문서를 스캔하거나 자동차 번호판을 촬영하여 모두 PNG 이미지로 저장합니다. 다음 섹션에서 이러한 문서에서 하나씩 텍스트를 추출합니다.

이 기사에서 다룰 내용은 다음과 같습니다.

Java PNG 텍스트 추출 라이브러리 - 설치

이 섹션에서는 이 **Java PNG 텍스트 추출 라이브러리**의 절차에 대해 설명합니다. Maven을 사용하여 Java 프로젝트 또는 앱을 관리하는 경우 pom.xml 파일에 다음 구성을 추가합니다.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

그런 다음 다음 명령을 실행합니다.

mvn clean    
mvn install -U

다른 Java 프레임워크에 대한 구성은 releases.conholdate.com을 방문하십시오.

자바 자습서: PNG에서 텍스트 인식 및 추출

이 섹션에서는 Java PNG 텍스트 추출 라이브러리를 사용하여 PNG 이미지에서 텍스트를 추출하는 방법을 배웁니다. 단지 몇 줄의 코드만 작성하면 됩니다. 아래와 같은 텍스트를 포함하는 PNG 이미지가 있다고 가정합니다.

Java를 사용하여 PNG에서 텍스트 인식 및 추출
다음은 Java를 사용하여 PNG에서 텍스트를 추출하는 단계입니다.

  1. AsposeOcr 클래스의 인스턴스를 초기화합니다.
  2. AsposeOcr 클래스의 RecognizeImage(string fullPath) 메서드를 사용하여 텍스트를 가져옵니다.
  3. 추출된 텍스트를 인쇄하거나 저장합니다.

아래 코드 샘플은 Java를 사용하여 PNG에서 텍스트를 추출하는 방법을 보여줍니다.

// Instantiate an object of AsposeOcr class.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Read text from the PNG.
string result = recognitionEngine.RecognizeImage("source.png");
// Print the extracted text.
Console.WriteLine(result);

Java를 사용하여 영수증 이미지에서 텍스트 추출

많은 회사에서 직원에게 여행 경비, 네트워크 수수료 및 영수증으로 확인된 기타 지불금을 보상하도록 제안합니다. 따라서 이러한 영수증을 수동으로 디지털화하는 것은 바쁘고 시간이 많이 걸리는 작업이 될 수 있습니다. 이 섹션에서는 OCR Java 라이브러리를 사용하여 영수증을 얼마나 쉽게 디지털화할 수 있는지 설명합니다.

다음은 Java를 사용하여 영수증 사진에서 텍스트를 추출하는 단계입니다.

  1. AsposeOcr 클래스의 인스턴스를 초기화합니다.
  2. ReceiptRecognitionSettings 클래스의 객체를 생성합니다.
  3. ReceiptRecognitionSettings.Language 속성을 이용하여 언어를 지정합니다.
  4. AsposeOcr 클래스의 RecognizeReceipt(string, ReceiptRecognitionSettings) 메서드를 사용하여 텍스트를 가져옵니다.
  5. 추출된 텍스트를 인쇄하거나 저장합니다.

아래 코드 샘플은 Java를 사용하여 영수증 이미지에서 텍스트를 추출하는 방법을 보여줍니다.

// Instantiate an object of AsposeOcr class.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Create an object of ReceiptRecognitionSettings class.
Aspose.OCR.ReceiptRecognitionSettings recognitionSettings = new Aspose.OCR.ReceiptRecognitionSettings();
// Set the language
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// Read the text from reciept image.
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeReceipt("receipt.png", recognitionSettings);
// Print the extracted text.
Console.WriteLine(result.RecognitionText);

Java에서 여권 사진에서 텍스트 추출

여권 인식 및 확인은 일반적으로 국경 통제, 은행, 보안 및 기타 여러 민감한 부서에서 자동으로 수행됩니다. 이 섹션에서는 여권 사본에서 텍스트를 얼마나 빨리 인식하고 추출할 수 있는지 설명합니다.

다음은 Java를 사용하여 여권의 PNG 이미지에서 텍스트를 추출하는 단계입니다.

  1. AsposeOcr 클래스의 인스턴스를 생성합니다.
  2. PassportRecognitionSettings 클래스의 개체를 초기화합니다.
  3. PassportRecognitionSettings.Language 속성을 이용하여 언어를 설정합니다.
  4. AsposeOcr 클래스의 RecognizePassport(string, PassportRecognitionSettings ) 메서드를 사용하여 텍스트를 읽습니다.
  5. 추출된 텍스트를 인쇄하거나 저장합니다.

아래 코드 샘플은 Java를 사용하여 여권의 PNG 이미지에서 텍스트를 추출하는 방법을 보여줍니다.

// Instantiate an object of AsposeOcr class.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Create an object of ReceiptRecognitionSettings class.
Aspose.OCR.ReceiptRecognitionSettings recognitionSettings = new Aspose.OCR.ReceiptRecognitionSettings();
// Set the language
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// Read the text from reciept image.
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeReceipt("receipt.png", recognitionSettings);
// Print the extracted text.
Console.WriteLine(result.RecognitionText);

자바 가이드: 차량 번호판 사진에서 텍스트 읽기

이 섹션에서는 자동차 사진이나 차량 번호판에서 텍스트를 추출하는 방법을 보여줍니다.

작업을 수행하는 단계는 다음과 같습니다.

  1. AsposeOcr 클래스의 인스턴스를 초기화합니다.
  2. CarPlateRecognitionSettings 클래스의 객체를 생성합니다.
  3. CarPlateRecognitionSettings.Language 속성을 이용하여 언어를 설정합니다.
  4. AsposeOcr 클래스의 RecognizeCarPlate(string, CarPlateRecognitionSettings) 메서드를 이용하여 텍스트를 추출한다.
  5. 추출된 텍스트를 인쇄하거나 저장합니다.

아래 코드 샘플은 Java를 사용하여 차량 번호판의 PNG 이미지에서 텍스트를 추출하는 방법을 보여줍니다.

// Instantiate an object of AsposeOcr class.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Create an object of ReceiptRecognitionSettings class.
Aspose.OCR.CarPlateRecognitionSettings recognitionSettings = new Aspose.OCR.CarPlateRecognitionSettings();
// Set the language
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// Read the text from number plate image.
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeCarPlate("car-plate.png", recognitionSettings);
// Print the extracted text.
Console.WriteLine(result.RecognitionText);

무료 라이선스 받기

무료 임시 라이선스를 받아 평가 제한 없이 API를 사용해 볼 수 있습니다.

결론

결론적으로 Java PNG 텍스트 인식 및 추출 라이브러리를 사용하여 Java의 PNG 이미지에서 텍스트를 인식하고 추출하는 방법을 배웠기를 바랍니다. 우리는 PNG에서 텍스트를 읽는 간단한 Java 자습서를 시연했습니다. 마찬가지로 영수증, 여권, 차량 번호판 스캔본에서 텍스트를 추출하는 방법을 설명했습니다.

문서를 방문하여 Java Excel 작성기 API에 대해 자세히 알아볼 수 있습니다.

마지막으로 conholdate.com에서 정기 업데이트를 확인하십시오.

질문하기

포럼에서 질문이나 쿼리를 알려주세요.

또한보십시오