【发布时间】:2026-02-11 11:55:01
【问题描述】:
我正在尝试检测过滤图像中的球。 在这张图片中,我已经删除了不能成为对象一部分的东西。 当然,我尝试了 HoughCircle 函数,但没有得到预期的输出。 要么它没有找到球,要么检测到的圆圈太多。 问题是球不是完全圆的。
截图:
我认为它可以工作,如果我识别单个对象,计算它们的中心并检查半径在不同方向上是否大致相同。 但是,如果它也能在他不完全可见的情况下检测到球,那就太好了。 使用这种方法,我无法检测到半圆形或类似的东西。
编辑:这些图片来自视频流(实时)。
我还可以尝试什么其他方法?
【问题讨论】:
-
我已经看过“*.com/questions/20698613/…”,但这个解决方案在我的情况下效果不佳......
-
如果你能获得足够多的训练图像,级联分类器很有可能适用于这个应用程序。
-
谢谢。肯定有足够的图像,因为这些图像来自视频流(我已添加此信息)。我从未使用过级联分类器,但我会尝试处理它。
标签: c++ c image opencv detection