Как вычислить пересечение над объединением для нескольких перекрывающихся блоков? - PullRequest
0 голосов
/ 31 января 2019

У меня есть набор прогнозируемых ограничивающих рамок и набор целевых ограничивающих рамок.В каждом наборе некоторые коробки перекрываются.Я понимаю, что IoU рассчитывается путем подсчета общей площади перекрытия между парами соответствующих блоков в предсказанных и целевых наборах, а затем деления ее на общую площадь пар.Я не совсем уверен, как это распространяется на блоки, которые перекрываются в наборе.

Например, допустим, красные поля находятся в предсказанном наборе, а синие - в целевом наборе (я сделал их непрозрачными, но тамздесь только 4 поля - 3 квадрата и прямоугольник):

enter image description here

Предположим, что маленький красный квадрат соответствует маленькому синему прямоугольнику.И большой красный квадрат соответствует большому синему квадрату.

Теперь IoU для первой пары составляет 1/5.Для второго это 4/9.Таким образом, общая IoU (1 + 4) / (5 + 9) = 5/14?Или это 4/9 - вся область, покрытая хотя бы одним синим цветом, разделена на всю площадь, покрытую в целом?И если это предыдущий, как бы вы пошли на его вычисление, если вы не знаете явно, какие блоки в наборе прогнозов соответствуют каким ячейкам в целевом наборе (например, если бы я не сказал вам, что маленький красный цвет идет с маленьким синима большой красный идет с большим синим)?

...