Leptonica
고급 이미지 처리를 위한 C API
오픈 소스 C 라이브러리를 사용하면 개발자가 자체 앱 내에서 이미지 크기 조정, 번역, 회전, 기울이기와 같은 고급 이미지 처리 작업을 수행할 수 있습니다.
Leptonica는 자연 이미지뿐만 아니라 문서 이미지 작업에 매우 유용한 오픈 소스 C 이미지 처리 및 이미지 분석 라이브러리입니다. 라이브러리는 매우 안정적이며 JPEG, PNG, TIFF, WebP, JP2, BMP, PNM, PS, GIF 및 PDF와 같은 다양한 이미지 형식을 지원합니다. 제공된 이미지 형식 목록에서 읽기 및 쓰기 작업을 쉽게 수행할 수 있습니다. 라이브러리는 대부분 객체 지향 접근 방식과 코드를 안전하고 이식 가능하며 투명하게 만드는 일련의 설계 원칙을 사용했습니다.
라이브러리는 몇 가지 중요한 작업과 이미지 처리 및 이미지 분석을 위한 도구 세트를 지원합니다. 라이브러리는 이미지 크기 조정, 변환, 회전, 전단, 픽셀 깊이 변경을 통한 이미지 변환, 이진 및 회색조 형태, Pixelwise 마스킹, 혼합, 향상, 산술 연산 등과 같은 작업을 지원합니다. 또한 pixa, boxa, pta 및과 같은 이미지 관련 데이터 유형의 배열을 처리하는 것과 같은 몇 가지 중요한 유틸리티를 지원합니다. em> 기타.
또한 여러 이미지가 있는 파일을 읽고 쓰는 기능과 헤더에 특수 TIFF 태그가 포함된 파일을 쓰는 기능도 제공했습니다. 또한 개발자는 PDF로의 변환, 래스터 이미지 및 PostScript 파일을 압축된 이미지 세트로 변환하는 것과 같은 다양한 형식으로 PostScript 파일을 작성할 수 있습니다.
Leptonica 시작하기
Leptonica를 설치하는 가장 쉬운 방법은 GitHub를 사용하는 것입니다. 원활한 설치를 위해 다음 명령어를 사용해주세요.
Install Leptonica via GitHub.
GitHub를 통해 Leptonica를 설치합니다.
git clone --depth=1 https://github.com/mrdoob/three.js.git
이미지 읽기 및 쓰기
오픈 소스 라이브러리 Leptonica는 소프트웨어 개발자에게 자체 애플리케이션 내에서 이미지를 읽고 쓸 수 있는 기능을 제공합니다. 이미지 데이터를 읽고 쓰는 저수준 및 고수준 기능, 여러 이미지가 포함된 파일을 읽고 쓰는 기능, 헤더에 TIFF 태그가 포함된 파일, JPEG 파일 읽기와 같은 이미지를 읽고 쓰는 몇 가지 중요한 방법을 제공했습니다. , PostScript 파일 및 기타 여러 기능을 읽고 쓸 수 있습니다. 라이브러리에서 지원하는 특정 인코더도 있습니다.
C 라이브러리를 통한 이미지 스케일링
오픈 소스 라이브러리 Leptonica는 자체 C 애플리케이션 내에서 이미지 크기를 쉽게 조정할 수 있는 완벽한 지원을 제공했습니다. 선형 보간을 사용한 업스케일링, 서브샘플링을 사용한 다운스케일링 또는 영역 매핑, 샘플링, 2x 및 4x 선형 보간 업스케일링, RGB에서 회색 또는 이진으로의 정수 서브샘플링 등 Leptonica에서 제공하는 다양한 스케일링 기능이 있습니다. 그 외에도 바이너리 이미지에 대한 매우 빠른 스케일링도 제공되며 스캔한 바이너리 텍스트의 이미지 분석에 유용합니다.
C 라이브러리를 통한 더 나은 이미지 회전
오픈 소스 라이브러리 Leptonica는 자체 C 애플리케이션 내에서 이미지 회전을 지원합니다. 전단에 의한 회전, 영역 매핑에 의한 회전, 90, 180 또는 270도 특수 회전, 2 또는 3 전단에 의한 회전 등과 같은 이미지 회전 작업을 수행하는 방법에는 여러 가지가 있습니다.