我已使用边界圆检测到对象。如何对它们执行非最大抑制?我既有矩形又有圆形,我想以某种方式将圆与圆分开,将矩形与矩形分开。我已经尝试对矩形使用非最大抑制,但是我不知道如何对圆形执行相同的操作。
最佳答案
我认为您不能对圆进行非最大抑制。至少,在非最大抑制之后,它们将不再是圆圈,更像ellipses。我不认为这是要走的路。
您可以做的是在矩形上进行非最大抑制,找到正确的边界矩形后,可以选择每个矩形边的中间点,并在通过所选4个点的矩形内绘制圆/椭圆(您有2个椭圆的轴)。
我已使用边界圆检测到对象。如何对它们执行非最大抑制?我既有矩形又有圆形,我想以某种方式将圆与圆分开,将矩形与矩形分开。我已经尝试对矩形使用非最大抑制,但是我不知道如何对圆形执行相同的操作。
最佳答案
我认为您不能对圆进行非最大抑制。至少,在非最大抑制之后,它们将不再是圆圈,更像ellipses。我不认为这是要走的路。
您可以做的是在矩形上进行非最大抑制,找到正确的边界矩形后,可以选择每个矩形边的中间点,并在通过所选4个点的矩形内绘制圆/椭圆(您有2个椭圆的轴)。