Skip to content

컴퓨터 비전 형식

가져오기 15종, 내보내기 29종, 그중 11종은 왕복이 가능합니다. RLE와 crowd 영역을 포함한 COCO, YOLO, Pascal VOC, CVAT, 양방향 Darwin, KITTI, MOT, DAVIS, Cityscapes 등.

Potato는 컴퓨터 비전 형식 15종을 읽고 29종을 쓰며, 그중 11종은 왕복이 가능합니다. 데이터셋을 옮길지 판단할 때 문제가 되는 것은 대개 라벨을 들여올 수 있는지가 아니라 다시 내보낼 수 있는지입니다.

가져오기

bash
potato import --format coco path/to/annotations.json
potato import path/to/dataset/          # auto-detects by signature file

potato import는 디렉터리와 zip을 받으며, 형식을 직접 지정하게 하는 대신 시그니처 파일로 판별합니다.

가져오기 형식: COCO(폴리곤, RLE, crowd 영역, 파놉틱, 키포인트), YOLO, Pascal VOC, CVAT XML, Darwin(V7), LabelMe, KITTI, MOT, DAVIS, Cityscapes, Labelbox, Open Images, VIA, WebDataset, HuggingFace.

COCO는 있는 그대로 들어옵니다. 폴리곤과 RLE 분할, iscrowd crowd 영역까지 포함해 전처리 단계가 없습니다. 기존 주석과 모델 출력은 다시 만들 필요 없이 고쳐 쓸 수 있습니다.

이전이라는 문제

가져오기만 되는 경로에서는 팀이 플랫폼을 한 번 떠날 수는 있어도 작업을 되돌려줄 수는 없습니다. 도구를 정하기 전에 이 비대칭은 확인해 둘 만합니다.

Potato에서 Darwin은 양방향입니다. V7 데이터셋을 들여와 작업하고 다시 내보낼 수 있습니다. 이 영역에 대해 할 수 있는 가장 강한 한마디가 이것입니다.

매트릭스는 생성되고 테스트된다

형식 매트릭스는 레지스트리에서 생성되며 테스트로 고정되어 있습니다. 그 테스트는 표에 이름이 오른 모든 형식이 실제로 등록되어 있는지, 등록된 형식이 표에서 빠지지 않았는지, 그리고 단방향 경로가 양쪽 방향 모두에서 단방향으로 표시되어 있는지를 확인합니다.

코드에서 멀어질 수 있는 매트릭스는 매트릭스가 없느니만 못합니다. 되지 않을 이전을 된다고 알려주고, 되는 것을 축소해 적으면 성공했을 이전에서 사람을 멀어지게 합니다.

각 형식이 실어 나를 수 있는 것

어떤 도형이 살아남는지는 형식마다 다르고, 무엇을 잃는지가 늘 분명하지도 않습니다.

  • Pascal VOC와 KITTI는 박스만 싣습니다. 어느 쪽으로든 내보낸 폴리곤은 그 바운딩 박스가 됩니다.
  • YOLO는 박스와 폴리곤을 싣고 마스크는 싣지 않습니다.
  • DAVIS는 인스턴스별 마스크만 싣습니다.
  • Cityscapes는 폴리곤을 싣고 박스는 싣지 않습니다.
  • KITTI 3D는 요(yaw) 하나만 싣기 때문에 피치와 롤은 버려지며, 내보내기가 얼마나 많은 방향 정보를 떨궜는지 보고합니다. 포인트 클라우드를 보십시오.

손실이 있는 형식을 거치는 왕복은 당연히 손실이 있습니다. Potato는 어느 방향에서 무엇을 잃는지 직접 알아내게 두지 않고 밝혀 둡니다.

관련 문서