포인트클라우드 인스턴스에 클래스 붙이기
물체마다 ID 만 있는 PLY 데이터셋에 클래스를 붙여 시맨틱·인스턴스 분할 학습에 씁니다
필요 권한: 데이터셋 쓰기DEVELOPER · OPERATOR · ADMIN
스캐너나 분할 도구가 내보낸 PLY 에는 물체마다 인스턴스 ID 만 있고 "이 물체가 무엇인가" 는 없는 경우가 많습니다. 이런 데이터셋은 인스턴스마다 클래스를 붙이면 학습에 쓸 수 있습니다. 붙인 결과는 원본 파일을 바꾸지 않고 데이터셋에 따로 저장됩니다.
- 데이터셋 개요의 포인트 라벨 해석 카드에서 클래스 출처 를 인스턴스에 할당① 으로 바꿉니다. 인스턴스 에 인스턴스 ID 속성②을 고르고, 클래스 목록③에 붙일 이름을 추가 합니다. 바닥처럼 물체가 아닌 점의 ID 가 있으면 배경 인스턴스 ID④에 적습니다. 저장하고 다시 검증 을 누릅니다.
① 인스턴스에 할당 ② 인스턴스 ID 속성 ③ 클래스 목록 ④ 배경 인스턴스 ID - 카드 아래 진행률의 할당하러 가기 를 누르면 파일 탭으로 갑니다. PLY 파일을 열면 미리보기 대신 할당 화면이 나옵니다.
- 3D 에서 점을 클릭하면 그 인스턴스가 골라집니다. 숫자 키로 클래스를 붙이고(
0은 해제),[]로 이전·다음 인스턴스로 옮깁니다. 오른쪽 목록①에서 인스턴스마다 클래스를 골라도 됩니다. 목록 행에 마우스를 올리면 3D 에서 그 물체만 밝아집니다.할당 화면: 왼쪽 3D 에서 점을 클릭해 고르고 ① 목록에서 클래스를 지정한 뒤 ② 할당 저장 - 할당 저장② 을 누릅니다. 그 파일만 다시 검증합니다. 다 붙였으면 다음 미할당 파일 로 다음 파일을 엽니다. 저장하지 않고 떠나면 경고가 나옵니다.
파일이 많으면 CSV 로 한꺼번에 붙입니다. 카드의 CSV 내보내기 로 현재 할당표를 받아 class 열을 채우고 CSV 반입 으로 올립니다.
file_id,filename,instance_id,points,class
3f2a…,scan01.ply,4,1520,bolt
3f2a…,scan01.ply,5,980,
- 파일은
file_id로 찾고, 비어 있으면filename으로 찾습니다.points는 참고용입니다. class가 빈칸이면 할당을 해제합니다. CSV 에 없는 인스턴스는 그대로 둡니다.- 반입 전에 바뀌는 할당 수를 먼저 보여 주고, 반영 을 눌러야 저장됩니다.
- 한 행이라도 문제가 있으면 전부 반영하지 않고 문제 행 목록(행 번호·사유)을 보여 줍니다. 클래스 목록에 없는 이름, 파일에 없는 인스턴스, 같은 인스턴스를 두 번 다르게 적은 행이 흔한 원인입니다. UTF-8, 5MB 이하만 받습니다.