도형 프리미티브
박스, 폴리곤, 폴리라인, 타원, 2D 직육면체, 스켈레톤이 있는 키포인트 세트, 인스턴스 단위 브러시 마스크. V7 방식 키보드 관례와 기존 프로파일을 함께 제공합니다.
Potato의 이미지 화면은 바운딩 박스, 폴리곤, 폴리라인, 타원, 2D 직육면체, 스켈레톤 구조를 가진 키포인트 세트, 인스턴스 단위 브러시 마스크를 다룹니다. 모두 image_annotation의 tools 목록으로 설정합니다.
yaml
annotation_schemes:
- annotation_type: image_annotation
name: objects
description: "Outline everything you find."
source_field: image
tools: [bbox, polygon, polyline, ellipse, cuboid_2d, keypoint_set, brush, eraser, sam]
labels:
- {name: vehicle, color: "#FF6B6B", key_value: "1"}
- {name: person, color: "#4ECDC4", key_value: "2"}동작하는 예시: examples/image/geometry-primitives/.
도구
| 도구 | 형태 | 대표적 용도 |
|---|---|---|
bbox | 직사각형 | 객체 검출 |
polygon | 닫힌 다점 형태 | 인스턴스 분할 |
polyline | 열린 경로 | 차선 표시, 균열, 케이블 |
ellipse | 타원 | 세포, 조리개, 둥근 물체 |
cuboid_2d | 투영된 3D 박스 | 단일 카메라에서 본 차량 |
keypoint_set | 이름이 붙은 점과 스켈레톤 간선 | 자세, 얼굴, 해부학적 랜드마크 |
brush / eraser | 칠한 마스크 | 세밀한 분할 |
fill | 색을 고려한 영역 채우기 | 균일한 넓은 영역 |
sam | 클릭으로 분할 | 대화형 분할 참고 |
키포인트 세트는 COCO 가시성 플래그와 스켈레톤 구조를 갖고 있어, 자세가 점 뭉치가 아니라 자세로 내보내집니다.
2.8에서 키보드 관례가 바뀌었습니다
기본값이 이제 V7과 CVAT 관례를 따릅니다.
| 키 | 도구 |
|---|---|
v | 선택 |
r | 직사각형 |
b | 브러시 |
f | 채우기 |
k | 키포인트 |
[ / ] | 크기 줄이기 / 키우기 |
이것은 변경입니다. 예전에는 b가 bbox였고 f가 자유 형태였습니다. 이미 진행 중인 연구는 예전 단축키를 유지할 수 있습니다.
yaml
keybinding_profile: legacy주석자는 엉뚱한 도형을 그려 보고서야 알아채는 대신, 변경을 알리는 일회성 안내를 보게 됩니다.
더 빠르게 작업하기
- 클래스별 표시와 숨김은
h와Shift+H로 하며, 이미지마다 초기화되지 않고 프로젝트 전체에 유지됩니다. - 이전 이미지의 주석 복사는
Ctrl/Cmd+D로 하거나,carry_over를 설정하면 자동으로 이루어집니다. 거의 같은 프레임이 이어질 때 유용합니다. - 두 손가락 팬과 핀치 줌으로 태블릿과 스타일러스 작업을 지원합니다.
짚어 둘 만한 수정 사항
몇몇 이미지 기능은 이전 버전에서 동작하지 않는 채로 출시되었습니다. 조용히 고치는 것보다 그렇게 말하는 편이 더 쓸모 있습니다.
- AI 검출 결과를 수락하는 동작이 존재하지 않는 메서드를 호출해, 아무 일도 일어나지 않았습니다.
- 자유 형태 도구가 그린 경로는 한 번도 저장되지 않았습니다.
- 브러시 획이 인스턴스 사이로 새어 나갔습니다. 인스턴스 전환 버그가 세 개 따로 있었습니다.
- 이미지 주석이 학습 단계에서는 전혀 반응하지 않았습니다.
모두 2.8에서 고쳐졌습니다. 이전 버전에서 이미지 연구를 진행했다면 특히 학습 단계를 확인해 볼 만합니다.