2 minute read

안녕하세요! 오늘은 객체 탐지(Object Detection) 데이터셋을 만드는 과정을 획기적으로 개선해 줄 강력한 이미지 주석(Annotation) 도구, Easy Labeling의 주요 기능들을 상세하게 소개해 드리고자 합니다.

Easy Labeling은 특히 YOLO 형식에 최적화되어 있으며, 사용자의 작업 흐름에 초점을 맞춘 다양한 편의 기능들을 제공하여 반복적인 라벨링 작업을 더 빠르고, 쉽고, 정확하게 만들어 줍니다.

image-20250715235317783

1. 서버가 필요 없는 완벽한 로컬 환경 지원

Easy Labeling의 가장 큰 특징 중 하나는 별도의 서버나 파일 업로드 과정 없이 사용자의 컴퓨터에 있는 파일을 직접 열어 작업할 수 있다는 점입니다. 최신 웹 기술인 File System Access API를 활용하여 보안은 지키면서 로컬 폴더에 바로 접근해 이미지와 라벨 파일을 불러오고 저장합니다.

  • 빠른 속도: 파일을 업로드하고 다운로드하는 시간이 없어 대용량 데이터셋도 빠르게 처리할 수 있습니다.
  • 강력한 보안: 모든 데이터는 사용자의 컴퓨터 안에서만 처리되므로 민감한 데이터도 안심하고 다룰 수 있습니다.

2. 직관적이고 강력한 주석(Annotation) 도구

정확하고 빠른 라벨링을 위한 필수 기능들을 모두 담았습니다.

  • 자유로운 바운딩 박스 편집: 마우스를 이용해 직관적으로 바운딩 박스를 그리고, 모서리나 변을 드래그하여 크기를 조절하고, 박스 전체를 이동하거나 삭제할 수 있습니다.
  • 정밀 제어 기능: 이미지를 자유롭게 확대/축소하고(Zoom), 상하좌우로 이동하며(Pan) 원하는 위치를 세밀하게 확인할 수 있습니다. 또한, 마우스 커서의 현재 좌표가 실시간으로 표시되어 정밀한 작업이 가능합니다.
  • 드로잉/편집 모드 전환: 단축키 Ctrl+Q로 드로잉 모드와 편집 모드를 빠르게 전환하며 작업 효율을 높일 수 있습니다.

image-20250715235507837

3. 효율적인 워크플로우를 위한 UI/UX

사용자가 작업에만 집중할 수 있도록 똑똑한 UI/UX를 제공합니다.

  • 넓은 작업 공간: 좌우 패널의 크기를 자유롭게 조절하거나 완전히 접어서 이미지를 더 넓은 공간에서 보며 작업할 수 있습니다.
  • 이미지 미리보기 바: 하단의 썸네일 바를 통해 전체 이미지 목록을 한눈에 파악하고 원하는 이미지로 빠르게 이동할 수 있습니다.
  • 실시간 동기화: 캔버스에서 특정 박스를 선택하면 우측 라벨 목록에서 해당 라벨이 하이라이트되고, 반대로 목록에서 라벨을 선택하면 캔버스 위 박스가 선택됩니다.
  • 강력한 필터링: 라벨이 없는 이미지, 특정 클래스가 포함된 이미지 등 원하는 조건으로 이미지를 필터링하여 체계적으로 작업할 수 있습니다.

image-20250715235602498

image-20250715235649892

4. 똑똑한 라벨 관리 기능

단순 반복 작업을 넘어, 데이터셋을 체계적으로 관리할 수 있는 고급 기능을 지원합니다.

  • YAML 파일을 이용한 클래스 이름 로드: data.yaml과 같은 클래스 정의 파일을 불러와 ‘0’, ‘1’과 같은 숫자 ID 대신 ‘car’, ‘person’처럼 알아보기 쉬운 이름으로 라벨을 관리할 수 있습니다.
  • 일괄 작업: 특정 클래스에 해당하는 모든 박스를 한 번에 선택하거나, 여러 박스를 선택하여 클래스를 동시에 변경하는 등 반복 작업을 최소화할 수 있습니다.

image-20250715235526521

image-20250715235802994

5. 생산성을 높이는 다양한 편의 기능

  • 다크 모드: 장시간 작업에도 눈이 편안한 다크 모드를 지원합니다.
  • 자동 저장: 혹시 모를 데이터 유실을 방지하기 위해 작업 내용이 자동으로 저장됩니다.
  • 다양한 단축키: 이미지 이동(A/D), 복사/붙여넣기(Ctrl+C/V) 등 풍부한 단축키를 활용해 작업 속도를 극대화할 수 있습니다.

image-20250715235825197

지금 바로 경험해보세요!

Easy Labeling은 개발자와 연구자들의 피드백을 통해 계속해서 발전하고 있는 오픈소스 프로젝트입니다. 지금 바로 GitHub 페이지를 방문하여 직접 사용해보시고, 여러분의 데이터 라벨링 작업 효율을 한 단계 높여보세요!

Easy Labeling GitHub 페이지 바로가기

Leave a comment