使用OpenCV识别圆形的问题

红鲤鱼遇绿鲤鱼 2017-04-02 09:26:19
我的问题:我想把一副足球场上比赛的足球获取出来,如下图



我的解决思路:
之前是直接使用霍夫变换来捕捉圆形,结果发现捕捉不到。自己分析了一下原因,可能是因为足球上面的黑色条纹的影响,使得结果不够准确,所以我把所有黑色信息全变成白色,然后在使用霍夫变换捕捉圆形,结果还是捕捉不到。 不过我用的是RGB颜色来处理,处理后的效果依然不是很好,反而多了很多的噪声点。

下面是我处理的结果


是我的处理思路有问题嘛? 我刚刚学图像处理对其中原理还不是很懂,各位谁能给个识别这张图片中足球的代码,小弟感激不尽~~


...全文
2176 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zero游戏开发 2017-12-19
  • 打赏
  • 举报
回复
哥们解决了吗,可以加个联系方式吗,,,q1505094452
  • 打赏
  • 举报
回复
引用 8 楼 zhao4zhong1 的回复:
[quote=引用 7 楼 tengfei461807914 的回复:] [quote=引用 6 楼 zhao4zhong1 的回复:] 就算人也经常将脑袋错看成足球 此题无解
赵老师,您别这么说呀,太打击人了~~ 这是我们老师留的作业,要求在一个视频当中识别并跟踪足球,判断射门~~ 难道真的没有办法嘛?不需要特别精确的[/quote] 视频的话,简单多了: 足球相对背景的移动速度比脑袋快。[/quote] 哇,能具体说讲一下用什么办法吗,我刚接触图像?
赵4老师 2017-04-07
  • 打赏
  • 举报
回复
引用 7 楼 tengfei461807914 的回复:
[quote=引用 6 楼 zhao4zhong1 的回复:] 就算人也经常将脑袋错看成足球 此题无解
赵老师,您别这么说呀,太打击人了~~ 这是我们老师留的作业,要求在一个视频当中识别并跟踪足球,判断射门~~ 难道真的没有办法嘛?不需要特别精确的[/quote] 视频的话,简单多了: 足球相对背景的移动速度比脑袋快。
赵4老师 2017-04-07
  • 打赏
  • 举报
回复
参考OpenCV自带的例子代码: opencv\sources\samples\cpp\camshiftdemo.cpp
  • 打赏
  • 举报
回复
引用 6 楼 zhao4zhong1 的回复:
就算人也经常将脑袋错看成足球 此题无解
赵老师,您别这么说呀,太打击人了~~ 这是我们老师留的作业,要求在一个视频当中识别并跟踪足球,判断射门~~ 难道真的没有办法嘛?不需要特别精确的
赵4老师 2017-04-05
  • 打赏
  • 举报
回复
就算人也经常将脑袋错看成足球 此题无解
ssbqrm 2017-04-04
  • 打赏
  • 举报
回复
这种霍夫变换提取圆效果应该不会太好,样本多的话可以考虑深度学习的检测,YOLO或者SSD
  • 打赏
  • 举报
回复
引用 4 楼 ssbqrm 的回复:
这种霍夫变换提取圆效果应该不会太好,样本多的话可以考虑深度学习的检测,YOLO或者SSD
我刚刚接触图像处理,了解的还不是很深入~~~ 您提供给我的思路我会去了解的,不过,还请问使用霍夫变换效果不好的原因主要出在哪?是因为噪声的问题?大概应该处理成什么程度才能使用霍夫变换来识别呢?
  • 打赏
  • 举报
回复
都没有人来嘛?
  • 打赏
  • 举报
回复
引用 1 楼 wangyaninglm 的回复:
opecv霍夫圆检测啊
orz 本人刚刚接触图像处理,如果有不恰当的地方或者方法,还请指正~~~ 另外,有没啥好的解决办法啊?
shiter 2017-04-02
  • 打赏
  • 举报
回复
opecv霍夫圆检测啊

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧