python - 圆上的非最大值抑制
问题描述
我已经使用边界圆检测到对象。如何对它们执行非最大抑制?我有矩形和圆形,我想以某种方式将圆形与圆形和矩形与矩形分开。我已经尝试过对矩形使用非最大抑制,但我不明白如何对圆形做同样的事情。
解决方案
我不认为你可以对圆圈进行非最大抑制。至少,在非最大值抑制之后,它们不再是圆,更像是椭圆。我不认为这是要走的路。
您可以做的是对矩形进行非最大抑制,在找到正确的边界矩形后,您可以选择每个矩形边的中点并在该矩形内绘制圆/椭圆,该矩形通过选定的 4 个点(您有 2椭圆的轴)。
推荐阅读
- python - 绘制条形图
- web - 通过 google 访问的网站目录
- c# - Autodesk forge 和 CRM 365 之间如何集成?
- http - Flutter - 如何处理 POST 请求中的状态码 302?
- javascript - 突出显示文本的搜索栏
- python - 将单词保存为键的功能
- javascript - Xamarin WebView - 无法禁用双击事件
- android - 片段中的 mapView.onCreate(savedInstanceState)
- ruby-on-rails - 使用 RSpec 和 Capybara 进行 Rails 应用程序测试。我收到错误 Capybara::ElementNotFound
- java - DCT隐写术