Не макс подавление на кругах - PullRequest
0 голосов
/ 20 декабря 2018

Я обнаружил объекты, используя ограничивающие круги.Как мне выполнить не максимальное подавление?У меня есть и прямоугольники, и круги, и как-то я хочу отделить круги от кругов и прямоугольники от прямоугольников.Я уже пытался использовать подавление не max для прямоугольников, но я не понимаю, как сделать то же самое для кругов.

Ответы [ 2 ]

0 голосов
/ 24 декабря 2018

Мне пришлось решить аналогичную проблему в недавнем прошлом.Все, что я сделал, это нарисовал воображаемый квадрат по окружности круга, а затем я применил немакс-подавление к квадрату на основе перекрытия областей.Вы можете найти код по адресу: https://github.com/Amanpradhan/Non-Max-Suppression

0 голосов
/ 20 декабря 2018

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

То, что вы можете сделать, это подавление не макс на прямоугольниках, и после того, как вы найдете правильный ограничивающий прямоугольник, вы можете выбрать среднюю точку каждой из сторон прямоугольника.и нарисуйте круг / эллипс внутри этого прямоугольника, который проходит через выбранные 4 точки (у вас есть 2 оси эллипса).

...