Python 圆上的非最大值抑制

Python 圆上的非最大值抑制,python,machine-learning,computer-vision,object-detection,non-maximum-suppression,Python,Machine Learning,Computer Vision,Object Detection,Non Maximum Suppression,我已使用边界圆检测到对象。如何对它们执行非最大值抑制?我有矩形和圆,我想把圆和圆分开,把矩形和矩形分开。我已经尝试过对矩形使用非最大值抑制,但我不知道如何对圆使用相同的方法。我认为不能对圆执行非最大值抑制。至少,在非最大值抑制之后,它们将不再是圆,更像。我不认为这是一条路要走 您可以对矩形进行非最大抑制,找到正确的边界矩形后,可以选择每个矩形边的中点,并在通过选定4个点的矩形内绘制圆/椭圆(椭圆有2个轴).最近我不得不解决一个类似的问题。我所做的就是围绕圆的圆周画一个虚构的正方形,然后根据面积重

我已使用边界圆检测到对象。如何对它们执行非最大值抑制?我有矩形和圆,我想把圆和圆分开,把矩形和矩形分开。我已经尝试过对矩形使用非最大值抑制,但我不知道如何对圆使用相同的方法。

我认为不能对圆执行非最大值抑制。至少,在非最大值抑制之后,它们将不再是圆,更像。我不认为这是一条路要走


您可以对矩形进行非最大抑制,找到正确的边界矩形后,可以选择每个矩形边的中点,并在通过选定4个点的矩形内绘制圆/椭圆(椭圆有2个轴).

最近我不得不解决一个类似的问题。我所做的就是围绕圆的圆周画一个虚构的正方形,然后根据面积重叠对正方形应用非最大值抑制。您可以在以下网址找到代码:

谢谢..这真的很有帮助!