세그멘테이션

Segmentation

📘

세그멘테이션 도구 정의

세그멘테이션(Segmentation)은 이미지의 픽셀에 클래스를 부여하여 물체, 배경 등을 분할하는 라벨링 기법입니다. 이 과정을 간단히 '색칠한다'라고 표현하기도 합니다.

컴퓨터 비전 분야에서 높은 정밀도로 객체를 구분하고 장면을 이해하는 데 주로 사용되며 바운딩박스나 폴리곤 방식보다 더 높은 정밀도를 제공합니다.

<대표 활용 사례>

  • 자율주행 : 도로, 보행자, 신호등, 차량을 픽셀 단위로 구분하여 주행 경로 설정 및 장애물 감지에 활용
  • 의료 영상 : CT/MRI 영상에서 장기와 병변을 픽셀 단위로 분할, 구분하여 질병 진단 지원

도구 사용 방법


어노테이션 생성 방법

① 세그멘테이션 도구를 선택합니다.


② 상단에 나타나는 툴바에서 사용할 도구를 선택합니다. 그리기 모드를 선택하고 라벨링을 추가하고자 하는 영역을 원하는 도구(브러시, 폴리곤, 폴리라인, 페인트 버킷)으로 채색해 줍니다. 어노테이션 생성이 완료된 경우 esc키 또는 선택되어 있는 어노테이션을 클릭하여 선택을 해제합니다.

  • 원형(브러시)

    마우스로 클릭하는 영역이 채색되는 방법입니다. 넓은 영역을 빠르게 마우스로 채색하기에 유리합니다.

단축키기능
[브러시 크기 줄이기
]브러시 크기 키우기

  • 폴리곤 (기존의 이미지 어노테이터와 동일)

    폴리곤으로 영역을 채색하는 방법입니다. 브러시 대비 섬세하게 테두리를 설정할 수 있습니다.

단축키기능
Enter라벨링 마무리하기
Esc중도 취소
Backspace라벨링 도중 이전 편집점으로 돌아가기

  • 폴리라인 (기존의 이미지 어노테이터와 동일)

    미세한 선을 그려서 채색하는 방법입니다. 폴리라인의 두께를 조절하여 채색되는 영역의 범위를 지정할 수 있습니다.

단축키기능
Enter라벨링 마무리하기
Esc중도 취소
Backspace라벨링 도중 이전 편집점으로 돌아가기

  • 페인트버킷

    연속된 빈 픽셀을 모두 동일한 영역으로 채색하는 방법입니다.


어노테이션 지우는 방법

① 상단 툴바에서 지우기 모드를 선택한 후, 원하는 도구 형태로 영역을 지울 수 있습니다.

※ 지우기 모드에서는 덮어쓰기, 빈곳만채우기 모드를 사용할 수 없습니다.

② 특정 어노테이션의 영역만 지우고 싶다면, 먼저 속성 패널에서 해당 어노테이션을 선택합니다. 선택된 어노테이션에 테두리가 표시되며, 이후 지우기 도구를 사용하면 선택된 어노테이션의 영역만 지워집니다.

❗️

선택한 어노테이션의 모든 픽셀을 지우면 해당 어노테이션은 삭제됩니다.어노테이션 내 픽셀의 수가 0이 되는 경우 어노테이션은 삭제됩니다.


어노테이션 영역 추가

① 이미 생성된 어노테이션에 영역을 추가하고자 하는 경우 어노테이션 속성에서 영역 수정을 희망하는 어노테이션을 선택합니다.


② 추가하고자 하는 영역을 원하는 도구로 채색해 줍니다.

❗️

폴리곤과는 다르게 세그멘테이션은 각 영역이 연속적으로 존재하지 않아도 하나의 어노테이션으로 정의될 수 있습니다.


덮어쓰기

기존에 라벨링된 영역 위로 덮어서 라벨링을 생성할 수 있는 방법입니다.


빈 곳만 채우기

이미 라벨링된 영역을 피해서 추가 어노테이션 영역 생성하는 방법입니다.


보조도구

  • 투명도 조절

    이미지 위에 라벨링된 영역의 투명도를 조절할 수 있습니다. 색이 진해질 수록 라벨링된 마스크 이미지가 잘 보여 라벨링 작업을 잘했는지 확인이 용이합니다.


  • 라벨링 비율
    • 전체 이미지의 픽셀 수 대비 채색된 픽셀의 비율을 확인할 수 있는 기능입니다.
    • 진행률을 클릭하게 되면 현재 라벨링된 클래스 별로의 비율을 확인할 수 있습니다.
    • 클래스명의 맨 우측의 X를 클릭하면, 해당 클래스로 라벨링된 어노테이션을 모두 삭제할 수 있습니다.

  • 라벨링 되지 않은 빈 픽셀 찾기
    • 전체 이미지의 픽셀 중에서 라벨링 값이 없는 픽셀을 찾는 기능입니다.
    • 전체 진행률 위로 마우스 커서를 가져가면, 채색이 되지 않은 픽셀을 흰색으로 표시해 줍니다.

  • 2개 이상의 어노테이션 merge 기능
    • 속성 2개 이상의 어노테이션 영역을 합치는 기능입니다.

    • Shift를 누른 상태에서 어노테이션 속성을 선택하여 단축키를 이용해 합칩니다. 각기 다른 클랙스인 어노테이션을 합치는 경우 어노테이션 속성 패널 기준 맨 위에 있는 어노테이션의 클래스로 통일하여 합쳐지게 됩니다.

      단축키기능
      ctrl(⌘)+Shift+m어노테이션 합치기