Roboflow 데이터셋 유형변경 - Object Detection에서 Instance Segmentation

Jomii·2024년 9월 5일
0

기타 에러&방법

목록 보기
3/3

바운딩 박스로 되어있는 object detection 데이터셋을 이용해서 segmentation 데이터셋으로 변경하고 싶을 때,

Segmentation Annotation


좌측의 annotate로 들어가서 이미지를 연다.

우측의 툴바에서 polygon tool 또는 smart polygon tool을 사용하여 segmentation 해준다.

필자는 주로 smart polygon tool을 사용해서 자동으로 segmentation을 따주었고, 인식이 잘 안된것만 polygon tool을 이용해 다시 수정해주었다.

smart polygon을 이용하더라도 이렇게 잘 되는 모습을 볼 수 있다.

로보플로우에서 대량으로 적용하는 방법은 아직 구현되어있지 않다.
개별적으로 하나씩 다 세그멘테이션 하고 나서,

Change dataset format

데이터셋 화면으로 돌아가 좌측의 generate 탭으로 들어간다.

필요한 전처리와 Augmentation를 적용해준 뒤 create 버튼을 누른다.

우측 상단의 download 버튼을 누르고 포맷을 coco json으로 설정하면 segmentation 정보가 저장된다.

zip 파일로 저장한 뒤에, 압축을 풀어준다.

다시 좌측 보라색 탭의 프로젝트로 들어가서,

New Project를 만들어준다.

이때, instance segmentation으로 만들어주어야 한다.
그렇게 하면 아래처럼 이미지들이 있는 object detection(원래) 폴더, 새로 만든 instance segmentation 폴더 두 개가 보일 것이다.

새로 만든 instance segmentation 폴더로 들어가서,

아까 저장한 폴더를 업로드 해준다.

업로드중..

그러면 이미지들이 등록되어 화면에 나타나는데,
우측 상단의 upload 버튼을 눌러 완료까지 해주어야 된다.


그러면 instance segmentation 데이터셋이 완성된다.

다시 원하는 모델의 포맷으로 다운받아 사용하면 된다.

profile
📩 qtly_u@naver.com

0개의 댓글