如何用MATLAB检测板球中的宽球。它的简单代码应该是什么。

6次浏览(过去30天)
我在编写板球宽球检测的matlab代码方面存在不足。
6个评论
Bjorn Gustavsson
Bjorn Gustavsson 2023年1月3日
@Awais 据我所知,有必要在3d中明确地知道球的轨迹,以便判断球是否宽。要做到这一点,人们会更喜欢至少有双静态视频与众所周知的相机参数,以便进行立体三角测量。如果没有这些,你可能就能很好地估计出从摄像机到已知球大小的距离——前提是你有一些非常好的已知物体的图像(我认为应该是球门)。如果你在上面有一个投球手后面的视频,它也应该可以工作——但现在我们开始使用特定领域的推理,我在板球领域的特定知识几乎被写“wicket”和“bowler”用完了。

登录评论。

答案(2)

图像分析
图像分析 2023年1月3日
编辑:图像分析 2023年1月3日
@Muhammad 而且 @Awais Qarni (你们一起做这个项目吗?)
你需要分割每个视频帧来检测球。如果它移动得很快,那么它就会变得模糊或模糊/透明,你可能无法得到准确的大小,至少在运动方向上是这样。
如果你有更多的问题,然后附上你的一个有球的框架和代码,在你后面用回形针图标读取它 读到这
有关如何在图像中找到对比圆形物体的示例,请参阅我的 图像处理教程 我的文件交换
我在那里找到硬币,得到它们的位置和直径。

Bjorn Gustavsson
Bjorn Gustavsson 2023年1月4日
你可以(应该)尝试的一件事是查看帧之间的差异,即从当前帧中减去前一帧。这将有希望有效地消除所有在帧之间不快速移动的东西(应该是除了投球手的手臂之外的几乎所有东西)。为了做到这一点,你最好将帧从uint8或任何数据类型转换为双精度帧。这将使大部分的差-坐标系接近于零,球是一个正-负的双驼峰,在当前坐标系中是正的,在前一坐标系中是负的。这样你就可以沿着视频序列提取球的位置和轨迹。
HTH
3评论
Bjorn Gustavsson
Bjorn Gustavsson 2023年1月5日
@Image分析师 ,真的。在大多数情况下,我通常不知道物体移动的方向,我发现使用正负凸点作为物体移动方向的Q-D指示器很有用。这在这里可能不太重要因为这或多或少是给定的(对吧?)

登录评论。

2022世界杯八强谁会赢?


释放

R2020a

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map