아리랑 위성영상 AI 객체 검출 경진대회

알고리즘 | 이미지 | 객체 탐지 | 컴퓨터 비전 | mAP

  • moneyIcon Prize : 1,000만원
  • 659명 마감

 

DOTA data format to COCO data format(수정)

2020.09.23 18:05 12,038 Views language

이번 노트북에서는 DOTA data format 을 COCO 데이터셋으로 변환하는 과정을 알아봅니다.

Code
로그인이 필요합니다
0 / 1000
StateOfTheArt
2020.09.24 14:38

geojson을 coco로  변환하는  경우, 이후에 제출할때는 다시 geojson 포맷으로 맞춰 제출해야하는건가요? 

DACON.JIN
2020.09.24 14:55

안녕하세요. Socome 님 네 맞습니다. 
각 꼭지점의 좌표를 제출해주셔야 합니다. 자세한 포맷은 sample_submission.csv 파일을 참고해주시기 바랍니다.

둘뤼
2020.09.27 19:58

코드공유 감사드립니다. 
그런데 한가지 의문이 있어서 여쭈어 볼것이 있습니다.

함수 convert_8coords_to_4coords 에서
return [xmin, ymin, w, h] 라고 되어 있는데요

coco데이터 형식에 대해 찾아보니까, [x_center,y_center,w,h]의 형태로 정의 하는듯 합니다. (즉, 중심좌표와 너비 및 높이로 정의)
혹시 그 부분을 return [(xmin+xmax)/2,(ymin+ymax)/2, w, h]로 수정해야 하는건 아닌지 검토해주시면 고맙겠습니다.


DACON.JIN
2020.09.27 20:46

좋은 지적 감사합니다 둘뤼님. coco 데이터셋의 경우 left-top 의 x, y 를 기준으로 합니다. 자세한 내용은 아래 문서를 참고해주시기 바랍니다.
1. https://cocodataset.org/#format-data
2. https://towardsdatascience.com/coco-data-format-for-object-detection-a4c5eaf518c5

DACON.JIN
2020.09.27 20:46

삭제된 댓글입니다

DACON.JIN
2020.09.27 20:49

말씀해주신 포맷은 yolo 포맷으로 확인됩니다. 자세한 내용은 아래 문서를 참고해주시기 바랍니다.
1. https://blog.goodaudience.com/part-1-preparing-data-before-training-yolo-v2-and-v3-deepfashion-dataset-3122cd7dd884
2. https://hackernoon.com/understanding-yolo-f5a74bbc7967

둘뤼
2020.09.28 12:55

답변 감사드립니다.

coco와 yolo가 같은건줄 알고 착각했네요. (^^!)

그럼 말씀하신대로 coco가 left-top이니까 [xmin, ymax,w,h]로 바꾸어야 되는건 아닌가요?

TEAM-EDA
2020.10.17 17:14

val이 제공된 파일에서는 test인가요? 

DACONIO
2020.10.17 17:52

안녕하세요. 현우님. 아닙니다. 해당 게시글 기준, 800장의 이미지중 50장의 데이터를 val 으로 사용했습니다.  2차 데이터셋 배포 기준 학습 데이터셋이 총 1200장이므로 이 중 일부 데이터를 validation 데이터로 나누어 사용하면 될 것 같습니다.

DACON.NPC
2021.10.05 15:47

😀