DanBloomberg/leptonica

Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. The official github repository for Leptonica is: danbloomberg/leptonica. See leptonica.org for more documentation.

해결하는 문제

Leptonica는 문서 이미지와 자연 이미지 양쪽을 처리하도록 설계된 포괄적인 이미지 처리 및 분석 라이브러리입니다. 광학 문자 인식(OCR) 및 컴퓨터 비전과 같은 작업에 필요한 복잡한 수학적 및 구조적 연산을 단순화하기 위해 다양한 이미지 데이터 조작 도구를 제공합니다.

작동 방식

ANSI C로 작성되었으며, 32비트 단어의 패킹된 이진 데이터를 사용하여 높은 효율성을 보장합니다. 힙 상의 메모리 관리를 위한 일관된 데이터 구조 및 소유권 규칙을 구현합니다. 아핀 변환, 모폴로지, 연결 성분과 같은 기본 연산을 포함하여 2,700개 이상의 함수를 제공하며, JPG, PNG, TIFF 등 다양한 표준 이미지 포맷의 읽기 및 쓰기 전용 유틸리티도 포함합니다.

대상 사용자

Tesseract와 같은 OCR 엔진 개발, OpenCV와 같은 컴퓨터 비전 라이브러리 개발, 복잡한 문서 이진화 및 세그멘테이션을 처리하는 애플리케이션 개발을 하는 개발자들을 위한 것입니다.

주요 특징

  • 광범위한 이미지 연산: 스케일링, 회전, 전단, 투사 변환, 컨볼루션을 지원합니다.
  • 문서 분석 도구: 텍스트 기울기, 방향, 페이지 세그멘테이션을 결정하는 전용 기능을 포함합니다.
  • 넓은 포맷 지원: PDF, WebP, TIFF 등 다양한 포맷의 내장 I/O를 지원합니다.
  • 고성능: 32비트 데이터 연산에 최적화되었으며, 원자적 참조 카운팅을 사용해 스레드 세이프하게 설계되었습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트