Darknet의 Yolov5 버전을 이용해서 결과로 나온 Bounding Boxes들이 너무 겹치는 현상을 발견, NMS를 통해 merging 작업을 하기엔 Detect이 완료된 객체의 크기가 제각각이며, 이미지 전체 중 70%를 넘어가는 경우도 발생하였다. 따라서 겹치는 Boxes들을 합쳐서 하나의 Box로 만드는 작업에 들어감.
Box의 좌표는 (x1, y1, x2, y2). Bounding Boxes의 plot 방식) 1.
각각의 bbox에 index로 번호를 매겨 메모리에 저장 2. 합쳐진 bbox들의 index만을 따로 저장 3. 2번에서 그려지는 영역이 똑같은 bbox의 index중 첫 번째의 index 외에는 제외 4. 3번에서 추려진 index들의 값을 넣어 plot_box 함 5. 2번의 index 값들을 기존 1번의 bbox에서 제외 6.
합쳐진 bbox를 제외하고 나머지 독립적인 bbox들을 plot 위 그림과 같이 총 4개의 꼭지점들 중 하나의 꼭지점만이 박스에...