leblancfg/autocrop

📸 Automatically detects and crops faces from batches of pictures.

What it solves

Autocrop은 얼굴에 초점을 맞춘 이미지 크롭 작업을 자동화하도록 설계된 도구입니다. 이미지에서 가장 큰 얼굴을 자동으로 감지하고 해당 얼굴을 중심으로 크롭함으로써 프로필 사진이나 신분증 사진을 수동으로 자르는 수고를 없애줍니다.

How it works

이 도구는 OpenCV의 YuNet 신경망 얼굴 검출기(face_detection_yunet_2023mar.onnx 모델)를 사용해 이미지 내 얼굴을 찾습니다. Python API 또는 명령줄 인터페이스(CLI)로 사용할 수 있으며, 출력 크기, 리사이즈 옵션, 얼굴이 이미지 높이에서 차지할 비율 등을 지정할 수 있습니다.

Who it’s for

웹사이트, 신분증 또는 얼굴 중심 크롭이 필요한 기타 애플리케이션을 위해 이미지를 일괄 처리해야 하는 개발자와 시스템 관리자를 위한 도구입니다.

Highlights

  • 유연한 통합을 위한 CLI와 Python API 제공.
  • 다양한 입력 및 출력 이미지 포맷 지원.
  • YuNet 검출 모델을 번들에 포함시켜 오프라인에서도 동작.
  • find, xargs, parallel 등 쉘 도구와 결합해 대량 배치 처리 가능.
  • ffmpeg를 통해 비디오 파일에서 추출한 프레임 처리 지원.