Python의 이미지에서 텍스트로의 텍스트 | Python 이미지 텍스트를 텍스트로

이미지의 텍스트를 편집 가능한 형식으로 변환하는 것은 다양한 응용 프로그램에서 중요한 작업입니다. 스캔한 문서, 명함, 손으로 쓴 메모 등 어떤 작업을 하든 이미지에서 텍스트를 추출하면 시간이 크게 절약되고 생산성이 향상됩니다. 이번 블로그 게시물에서는 Python에서 텍스트를 이미지에서 텍스트로 변환하는 방법을 알아봅니다.

이 문서에서는 다음 주제를 다룹니다.

Python 이미지 텍스트를 텍스트로 변환기

Aspose.OCR for Python을 사용하여 이미지의 텍스트를 텍스트(TXT)로 변환합니다. Aspose.OCR for Python은 개발자가 Python 애플리케이션의 이미지와 스캔한 문서에서 텍스트를 추출할 수 있는 강력한 광학 문자 인식(OCR) 라이브러리입니다.

먼저 Aspose.OCR 라이브러리를 설치해야 합니다. 콘솔에서 다음 pip 명령을 사용하여 쉽게 패키지를 다운로드하거나 PyPI에서 API를 설치할 수 있습니다.

pip install aspose-ocr-python-net 

Python에서 텍스트를 이미지에서 텍스트로 변환

이미지의 텍스트를 변환하여 텍스트(TXT) 파일로 저장할 수 있습니다. 프로그래밍 방식으로 이미지에서 텍스트를 추출하고 텍스트 파일로 저장하려면 아래 단계를 따르세요.

  1. AsposeOcr 클래스 개체의 인스턴스를 만듭니다.
  2. InputType.SINGLEIMAGE를 인수로 사용하여 OcrInput 클래스 개체를 인스턴스화합니다.
  3. add() 메서드를 사용하여 이미지를 추가합니다. 마찬가지로 이미지를 더 추가하세요.
  4. 그런 다음 OcrInput 객체를 인수로 사용하여 recognition() 메서드를 호출합니다.
  5. 마지막으로 save() 메서드를 사용하여 결과를 텍스트 파일로 저장합니다.

다음 코드 샘플은 Python에서 이미지의 텍스트를 텍스트 파일로 변환하는 방법을 보여줍니다.

# 이 코드 예제는 이미지에서 텍스트를 추출하고 Python에서 텍스트 파일로 저장하는 방법을 보여줍니다.
import aspose.ocr as ocr

# Aspose.OCR API 인스턴스화
api = ocr.AsposeOcr()

# 인식 배치에 이미지 추가
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE)
img.add("D:\\Files\\sample.jpg")

# 이미지를 인식하세요
result = api.recognize(img)

# 인식 결과 인쇄
print(result[0].recognition_text)
result[0].save("D:\\Files\\ImageTexttoTxt.txt", ocr.SaveFormat.TEXT);
Python의 이미지에서 텍스트 변환기.

Python의 이미지에서 텍스트 변환기.

이미지에서 텍스트로의 텍스트 - 고급 방법

마찬가지로 텍스트를 이미지에서 텍스트 파일로 변환하는 동안 “autoskew"와 같은 필터를 추가하고 영역 모드, 언어 등과 같은 인식 옵션을 설정할 수 있습니다. 필터 및 인식 설정을 추가하려면 아래 단계를 따르세요.

  1. AsposeOcr 클래스 개체의 인스턴스를 만듭니다.
  2. PreprocessingFilters 클래스의 객체를 초기화합니다.
  3. add() 메서드를 사용하여 필터를 추가합니다.
  4. InputType.SINGLEIMAGE를 사용하여 OcrInput 클래스 객체를 인스턴스화하고 객체를 인수로 필터링합니다.
  5. add() 메서드를 사용하여 이미지를 추가합니다. 마찬가지로 이미지를 더 추가하세요.
  6. RecognitionSettings 클래스 개체를 초기화합니다.
  7. 인식 옵션을 지정합니다.
  8. 그런 다음 OcrInput 객체를 인수로 사용하여 recognition() 메서드를 호출합니다.
  9. 마지막으로 save() 메서드를 사용하여 결과를 텍스트 파일로 저장합니다.

다음 코드 샘플은 Python에서 이미지의 텍스트를 텍스트 파일로 변환하기 위한 필터 및 인식 설정을 지정하는 방법을 보여줍니다.

# 이 코드 예제는 이미지에서 영어 텍스트를 추출하고 Python에서 텍스트 파일로 저장하는 방법을 보여줍니다.
import aspose.ocr as ocr

# Aspose.OCR API 인스턴스화
api = ocr.AsposeOcr()

# 전처리 옵션 설정
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
filters.add(ocr.models.preprocessingfilters.PreprocessingFilter.auto_skew())

# 인식 배치에 이미지 추가
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
img.add("D:\\Files\\sample.jpg")

# 인식 옵션 설정
settings = ocr.RecognitionSettings()
settings.threads_count = 1
settings.language = ocr.Language.ENG

# 인정하다
result = api.recognize(img, settings)

# 인식 결과 인쇄
print(result[0].recognition_text)
result[0].save("D:\\Files\\ImageTexttoTxtSettings.txt", ocr.SaveFormat.TEXT);

Python OCR 라이브러리 – 무료 라이센스 받기

쉽게 무료 라이센스를 받고 Python OCR 라이브러리에 대한 무제한 액세스를 잠금 해제하는 방법을 알아보려면 “임시 라이센스” 페이지를 방문하세요. 지금 바로 이미지의 텍스트를 텍스트 파일로 변환해 보세요!

이미지 텍스트를 텍스트로 변환기 – 무료 리소스

라이브러리의 기능에 대해 자세히 알아보려면 아래 리소스를 살펴보세요.

결론

이 블로그 게시물에서는 Aspose.OCR for Python을 사용하여 텍스트를 이미지에서 TXT 파일로 변환하는 방법을 시연했습니다. 위에 설명된 단계를 따르면 OCR 기능을 Python 애플리케이션에 쉽게 통합하여 다양한 유형의 이미지에서 텍스트를 추출하고 처리할 수 있습니다. 문서 디지털화, 데이터 추출 또는 기타 OCR 관련 작업을 수행하든 Aspose.OCR은 안정적이고 효율적인 솔루션을 제공합니다. 즐거운 코딩하세요!

모호한 점이 있으면 언제든지 무료 지원 포럼에 문의해 주세요.

또한보십시오