이미지 분할 도구

Mindkosh에서 이미지 분할 주석을 수행하는 방법을 알아보세요.

이미지 분할 작업을 수행하려면 폴리곤 도구를 사용하십시오. 주석 워크스페이스에서 폴리곤 도구를 사용 가능하도록 하려면 작업을 생성할 때 작업 유형으로 객체 감지가 선택되어 있고 사용하려는 주석 도구로 폴리곤이 선택되어 있는지 확인하세요.

Task workspace settings for segmentation
분할을 위한 주석 워크스페이스 선택

마스크 생성하기

분할 마스크 생성을 시작하려면 폴리곤 도구를 선택하고 이미지의 아무 곳이나 클릭하여 마스크에 포인트를 추가하십시오. 마스크가 완료되면 N 키를 눌러 마스크를 완료합니다.

각 포인트를 클릭하여 배치하는 대신에 Shift 키를 누른 상태에서 마우스를 이동할 수도 있습니다. 이렇게 하면 마우스가 따라간 경로를 따라 일정 간격으로 포인트가 배치됩니다.

만들어진 후에는 마스크를 복사하여 이미지의 아무 곳에나 붙여넣을 수 있습니다. 이는 이미지 내에 경계가 매우 유사한 객체가 여러 개 있을 때 유용합니다. 이렇게 하려면 먼저 오른쪽 사이드바의 객체 카드에 있는 복사 버튼을 눌러 객체를 복사하십시오. 그러면 이동 가능한 마스크 윤곽이 생성됩니다. 준비가 되면 이미지의 아무 곳이나 클릭하여 복사된 마스크를 배치합니다.

Copy pasting a segmentation mask
분할 마스크 복사/붙여넣기

마스크 업데이트하기

마스크가 생성된 후에는 여러 가지 방법으로 업데이트할 수 있습니다.

  1. 다음 방법으로 기존 포인트를 이동하려면마우스로 포인트를 드래그하면 됩니다.

  2. 다음 방법으로 포인트를 삭제하려면포인트를 우클릭하고 컨텍스트 메뉴에서 삭제를 클릭하세요. 포인트가 삭제되면 그 이웃 포인트들이 연결되어 새로운 경로가 생성됩니다.

  3. 다음 방법으로 마스크의 일부를 업데이트하려면

    1. 키를 누르고 Shift 계속 누르세요.

    2. 업데이트하려는 경로의 시작 점을 클릭합니다.

    3. 새 포인트를 추가합니다.

    4. 새 경로를 닫고 마스크를 업데이트하려면 원래 마스크의 기존 포인트 중 아무 곳이나 클릭하세요.

Editing a mask by adding a new path
새 경로를 추가하여 마스크 편집하기

레이어 작업하기

이미지에 객체가 많을 경우 종종 서로 겹칠 수 있습니다. 이와 같은 경우 이웃한 객체의 경계를 그리는 것은 번거로울 수 있습니다. 레이어를 사용하면 겹치는 객체를 더 쉽게 관리할 수 있습니다.

더 높은 레이어(예: 레이어 1이 레이어 0보다 높음)의 객체는 더 낮은 레이어의 객체 위에 배치됩니다. 객체가 다른 객체 위에 배치되면 실질적으로 가림 처리합니다 - 하위 레이어에 있는 객체의 겹치는 부분을 숨깁니다. 기본적으로 모든 객체는 레이어 0에 그려집니다. 더 높은 레이어나 낮은 레이어로 이동하려면 객체 카드의 레이블 선택 드롭다운 아래에 있는 두 버튼을 사용하세요.

Arranging objects in layers
레이어로 정렬된 객체들

언제든지 분할 마스크를 미리 보려면 왼쪽 사이드바에서 Segmentation 하위 메뉴를 열고 "Show segmentation mask"를 체크하세요.

마스크 내보내기

마스크를 생성한 후에는 다양한 형식으로 내보낼 수 있습니다.

주석을 PNG 마스크로 내보내려면 작업 페이지의 주석 내보내기 대화상자에서 Segmentation mask를 선택하세요. 다운로드된 파일에는 별도 디렉터리에 의미론적 분할(semantic segmentation)과 인스턴스 분할(instance segmentation) 마스크가 모두 포함됩니다. 마스크 처리에는 다소 시간이 걸릴 수 있습니다. 내보내기가 준비되면 알림을 받게 됩니다.

주석을 폴리곤 형식으로 내보내려면 다음 형식 중 하나를 선택하세요.

  1. COCO

  2. Datumaro

  3. Pascal VOC

  4. YOLO

Last updated

Was this helpful?