
General trash, Paper, Paper pack, Metal, Glass, Plastic, Styrofoam, Plastic bag, Battery, ClothingImage에 대한 정보는 images에 있고 해당 image에서의 bbox에 대한 정보는 annotations에 있습니다.
image_id는 image의 고유 id 입니다. 즉, bbox의 image_id가 같으면 같은 image에서 detection 되는 object들 입니다.
category_id는 class의 id 입니다. category_id는 General trash, Paper, Paper pack, Metal, Glass, Plastic, Styrofoam, Plastic bag, Battery, Clothing의 순서로 0부터 9까지의 id를 갖습니다.
bbox는 [x_min, y_min, width, height]의 format을 가지고 있습니다. Train Dataset의 bbox 수는 23144개 입니다.
iscrowd는 여러 object가 뭉쳐있는 경우 1로 나타냅니다. 해당 task에서 iscrowd는 전부 0입니다.
다음은 train.json의 일부분 입니다.
"images": [
{
"width": 1024,
"height": 1024,
"file_name": "train/0000.jpg",
"license": 0,
"flickr_url": null,
"coco_url": null,
"date_captured": "2020-12-26 14:44:23",
"id": 0
},]
"annotations": [
{
"image_id": 0,
"category_id": 0,
"area": 257301.66,
"bbox": [
197.6,
193.7,
547.8,
469.7
],
"iscrowd": 0,
"id": 0
},
먼저 전체 class에 대해 예시 bbox들을 하나씩 보겠습니다.


해당 Dataset의 구성을 알아봤고 이제는 bbox에 대해 살펴보겠습니다.

Paper, Plastic bag만 합쳐도 전체 bbox 수의 절반 가량을 차지 합니다. 더불어 General trash, Plastic까지 더하면 **79.68%**로 대부분의 bbox를 차지하고 있음을 알 수 있습니다.Styrofoam, Glass, Metal, Paper pack, Clothing, Battery는 전체 bbox에서 차지하는 비중이 크지 않은 것을 알 수 있었으며 특히 Battery는 매우 적은 수의 bbox가 존재하는 것을 알 수 있었습니다.Battery의 bbox가 좋은 bbox가 아니라면 큰 문제가 되기 때문에 직접 확인해 보고자 image를 출력해봤습니다.Battery의 모양이 다양하다는 문제입니다. 사람이 봐도 Battery라고 생각하기 힘든 모양의 Battery도 존재했습니다.Battery모양은 다음과 같습니다.
image_id: 949Battery만의 문제는 아니라고 생각하여 다른 class들도 확인해 보고자 했습니다.