Skip to content

도형 프리미티브

박스, 폴리곤, 폴리라인, 타원, 2D 직육면체, 스켈레톤이 있는 키포인트 세트, 인스턴스 단위 브러시 마스크. V7 방식 키보드 관례와 기존 프로파일을 함께 제공합니다.

Potato의 이미지 화면은 바운딩 박스, 폴리곤, 폴리라인, 타원, 2D 직육면체, 스켈레톤 구조를 가진 키포인트 세트, 인스턴스 단위 브러시 마스크를 다룹니다. 모두 image_annotationtools 목록으로 설정합니다.

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

주석자는 엉뚱한 도형을 그려 보고서야 알아채는 대신, 변경을 알리는 일회성 안내를 보게 됩니다.

더 빠르게 작업하기

  • 클래스별 표시와 숨김hShift+H로 하며, 이미지마다 초기화되지 않고 프로젝트 전체에 유지됩니다.
  • 이전 이미지의 주석 복사Ctrl/Cmd+D로 하거나, carry_over를 설정하면 자동으로 이루어집니다. 거의 같은 프레임이 이어질 때 유용합니다.
  • 두 손가락 팬과 핀치 줌으로 태블릿과 스타일러스 작업을 지원합니다.

짚어 둘 만한 수정 사항

몇몇 이미지 기능은 이전 버전에서 동작하지 않는 채로 출시되었습니다. 조용히 고치는 것보다 그렇게 말하는 편이 더 쓸모 있습니다.

  • AI 검출 결과를 수락하는 동작이 존재하지 않는 메서드를 호출해, 아무 일도 일어나지 않았습니다.
  • 자유 형태 도구가 그린 경로는 한 번도 저장되지 않았습니다.
  • 브러시 획이 인스턴스 사이로 새어 나갔습니다. 인스턴스 전환 버그가 세 개 따로 있었습니다.
  • 이미지 주석이 학습 단계에서는 전혀 반응하지 않았습니다.

모두 2.8에서 고쳐졌습니다. 이전 버전에서 이미지 연구를 진행했다면 특히 학습 단계를 확인해 볼 만합니다.

관련 문서