Repolode
albumentations-team

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. 1

    사용 중인 플랫폼에 맞는 PyTorch 빌드를 설치합니다(Linux CPU 전용 버전을 예로 표시).

    pip install "torch>=2.13.0" --index-url https://download.pytorch.org/whl/cpu
  2. 2

    OpenCV와 함께 AlbumentationsX를 설치합니다(headless 버전).

    pip install "albumentationsx[headless]"
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트