Ultralytics YOLO는 객체 탐지, 분할, 분류, 자세 추정, 추적 등을 지원하는 컴퓨터 비전용 Python 라이브러리입니다.
albumentations-team/AlbumentationsX
컴퓨터 비전용 이미지 증강 Python 라이브러리로, 마스크·바운딩 박스·키포인트를 일관되게 처리하는 픽셀, 공간, 의료 및 3D 변환을 제공합니다.
- 스타
- 572
- 포크
- 43
- 열린 이슈
- 33
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
AlbumentationsX는 이미지 증강을 위한 Python 라이브러리입니다. 이미지 증강은 기존 이미지에서 새로운 학습 샘플을 만들어 딥러닝 모델의 성능을 높이는 기법입니다. 이미지와 마스크, 바운딩 박스, 키포인트에 동일한 무작위 변환을 적용해 어노테이션이 서로 정렬된 상태를 유지하도록 하는 통합 파이프라인 API를 제공합니다.
블러, 노이즈, 색상 조정, 날씨 효과 등 70가지가 넘는 픽셀 수준 변환과 크롭, 플립, 탄성 변형, 모자이크 같은 공간 변환을 제공합니다. 바이어스 필드와 Gibbs 링잉 같은 의료 영상 변환과 볼륨 데이터용 3D 변환도 지원합니다. 사용 예제에서는 PyTorch 및 TensorFlow 파이프라인과의 통합을 보여줍니다.
이 프로젝트는 PyPI를 통해 배포되며 Python 3.11 이상이 필요합니다. 라이선스는 AGPL-3.0-only이며, 메인테이너에게서 상용 라이선스를 받을 수 있습니다.
핵심 기능
- 01이미지, 마스크, 바운딩 박스, 키포인트에 변환을 함께 적용하는 통합 API를 제공합니다.
- 02블러, 노이즈, 색상 조정 등을 포함한 70가지 이상의 픽셀 수준 증강을 제공합니다.
- 03크롭, 플립, 아핀 변환, 탄성 변형, 모자이크 같은 공간 변환을 지원합니다.
- 04의료 영상 변환과 볼륨 데이터용 3D 변환을 제공합니다.
- 05PyTorch 및 TensorFlow 학습 파이프라인에서 사용할 수 있습니다.
활용 사례
- 객체 탐지 또는 세그멘테이션 학습에 사용할 소규모 라벨링 데이터셋을 확장할 때.
- 마스크 정렬을 유지하면서 의료 스캔이나 볼륨 데이터를 증강할 때.
- 이미지 분류 모델을 위한 재현 가능한 전처리 파이프라인을 구축할 때.
빠른 시작
- 1
사용 중인 플랫폼에 맞는 PyTorch 빌드를 설치합니다(Linux CPU 전용 버전을 예로 표시).
pip install "torch>=2.13.0" --index-url https://download.pytorch.org/whl/cpu - 2
OpenCV와 함께 AlbumentationsX를 설치합니다(headless 버전).
pip install "albumentationsx[headless]" - 3
라이브러리를 가져오고 변환 파이프라인을 정의합니다.
사용 전 알아둘 점
- AGPL-3.0-only 라이선스가 적용됩니다. 네트워크를 통한 사용 및 파생물에 소스 코드 공유 의무가 있는 카피레프트 라이선스입니다.
- Python 3.11 이상이 필요합니다.
- 라이브러리를 가져오려면 PyTorch 빌드를 별도로 설치해야 하며, CPU, CUDA 또는 MPS 환경에 맞는 빌드를 선택해야 합니다.
토픽
자주 묻는 질문
- AlbumentationsX은(는) 무엇인가요?
- 컴퓨터 비전용 이미지 증강 Python 라이브러리로, 마스크·바운딩 박스·키포인트를 일관되게 처리하는 픽셀, 공간, 의료 및 3D 변환을 제공합니다. AlbumentationsX는 이미지 증강을 위한 Python 라이브러리입니다. 이미지 증강은 기존 이미지에서 새로운 학습 샘플을 만들어 딥러닝 모델의 성능을 높이는 기법입니다. 이미지와 마스크, 바운딩 박스, 키포인트에 동일한 무작위 변환을 적용해 어노테이션이 서로 정렬된 상태를 유지하도록 하는 통합 파이프라인 API를 제공합니다.
- AlbumentationsX은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- AlbumentationsX은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- AlbumentationsX은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. AlbumentationsX의 마지막 커밋은 2026년 10월 19일입니다.
- AlbumentationsX은(는) 어디에 사용할 수 있나요?
- 객체 탐지 또는 세그멘테이션 학습에 사용할 소규모 라벨링 데이터셋을 확장할 때. 마스크 정렬을 유지하면서 의료 스캔이나 볼륨 데이터를 증강할 때. 이미지 분류 모델을 위한 재현 가능한 전처리 파이프라인을 구축할 때.
- AlbumentationsX는 어떻게 설치하나요?
- 사용 중인 플랫폼에 맞는 PyTorch 빌드를 설치합니다(Linux CPU 전용 버전을 예로 표시).: pip install "torch>=2.13.0" --index-url https://download.pytorch.org/whl/cpu OpenCV와 함께 AlbumentationsX를 설치합니다(headless 버전).: pip install "albumentationsx[headless]" 라이브러리를 가져오고 변환 파이프라인을 정의합니다.
- AlbumentationsX은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/albumentations-team/AlbumentationsX
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Ultralytics YOLOv5는 객체 탐지, 인스턴스 분할, 이미지 분류를 지원하며 학습과 내보내기를 제공하는 PyTorch 기반 컴퓨터 비전 툴킷입니다.
OpenCV는 여러 언어 바인딩을 제공하는 이미지 처리 및 컴퓨터 비전 알고리즘용 C++ 라이브러리입니다.
데이터셋 로드, 객체 탐지, 추적, 프레임 주석 작업에 재사용할 수 있는 컴퓨터 비전 유틸리티 Python 툴킷입니다.
컴퓨터 비전 작업을 위한 이미지 모델 아키텍처, 사전 학습 가중치, 학습·검증·내보내기 스크립트를 제공하는 PyTorch 라이브러리입니다.
이미지 분류와 관련 비전 작업을 위한 Vision Transformer(ViT) 및 다양한 변형 모델의 PyTorch 구현체입니다.