高尔夫球与机器视觉 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sennes
V2EX    分享创造

高尔夫球与机器视觉

  •  
  •   sennes
    senzi 2016-04-08 21:48:55 +08:00 3603 次点击
    这是一个创建于 3472 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小生的团队利用两个摄像头来拍摄高尔夫球击球,然后测量出一些基本参数

    比如:

    • 球起飞的角度
    • 球运行时偏移的角度
    • 坐标系中各个轴的速度
    • 球的旋转方向及转速

    目前数据算的还是准确的,然后后期如果利用这些数据就可以大致估计出球的飞行路径,实时的绘制出来。

    效果如下图 gif 所示(图是 2.52 MB..可能会烧各位的流量抱歉了。)

    嘿嘿 ↑ 然后左图的白色一片是我姿势不对把膝盖拍进去了(晕死)

    我们团队nephovision基本都做一些和图像处理、机器视觉、虚拟现实等相关的东西,下次有更好玩的东西再分享给大家瞧瞧。

    对小生的团队做的这个玩意儿有想法的可以在下面提出,我们交流交流?

    第 1 条附言    2016-04-09 20:08:54 +08:00

    补充一些信息:

    • 一颗球在整个图像中仅仅占48*48个像素。

    • 球飞行速度可以达到80米每秒

    • 球的转速可以达到 8000转/分钟

    27 条回复    2025-04-23 22:08:41 +08:00
    sennes
        1
    sennes  
    OP
       2016-04-08 22:26:48 +08:00 via iPhone
    看来并没有人感兴趣
    itommy
        2
    itommy  
       2016-04-08 22:58:23 +08:00
    对高尔夫球感兴趣 :p

    不过 computer vision 还是挺高级的
    processzzp
        3
    processzzp  
       2016-04-08 23:00:45 +08:00
    @sennes 不是不感兴趣,只是感觉挺高大上的,插不上话 :-)
    sennes
        4
    sennes  
    OP
       2016-04-08 23:16:11 +08:00
    @itommy 哈哈 有啥疑问都可以提一下哒
    @processzzp 谢谢 因为做这些处理也是需要写算法的,所以我觉得 V 站这边会有人能讨论起来,说不定能启发到我们。
    alect
        5
    alect  
       2016-04-09 00:00:23 +08:00
    挺好玩的
    sennes
        6
    sennes  
    OP
       2016-04-09 00:14:02 +08:00
    @alect 谢谢
    green15
        7
    green15  
       2016-04-09 00:34:16 +08:00
    想起做过的力学题……如果移动距离不是很短,飞行中要考虑的东西就很多,像 magnus effect~
    额,没想出什么有钱途的应用点子~~隔行如隔山~
    oojiayu
        8
    oojiayu  
       2016-04-09 01:06:42 +08:00
    这个非常 Nice~ 市场需求肯定是有的。
    我接触到的两个高尔夫俱乐部,他们都会经常讨论你提到的 List.
    通常情况下,一杆球他们赌的是 500 。如果能够有理论依据,并且练习的时候可以通过设备来反馈数据,然后逐渐练习好肌肉记忆,那么这就牛逼了。

    曾经借了朋友的会员卡,没打几杆就被球场清理出去的路过……
    MCVector
        9
    MCVector  
       2016-04-09 02:20:17 +08:00
    和光照环境有关吗?可以生成 point cloud 吗?
    nijux
        10
    nijux  
       2016-04-09 02:25:11 +08:00
    风力怎么算啊
    sennes
        11
    sennes  
    OP
       2016-04-09 08:22:18 +08:00
    @green15 其实是这样的。这个东西就是希望在室内击球,然后通过参数来模拟运动轨迹。这样的话,如果我们击球瞬间的参数比较准确的话,就可以利用别人的一些经验公式或者说比较简单的物理模型来 [预测] 这个轨迹。(因为在室内击球会被打到有缓冲的墙上,所以真实的运动轨迹只是预测、模拟的)


    @oojiayu 其实这个东西有人做了。 但是我们做出来的设备无论是精度还是处理速度都算是比较好的。


    @MCVector
    您问的问题非常好。我可以告诉您的是,这个玩意儿和光照有很大的关系。因为是使用了帧率比较高的传感器,也就是俗称的"高速相机",所以要求有比较合适的光照环境。(不过这个东西预计的应用场景也是在室内,所以光是基本可控的)

    而 point cloud 是这样的,室内击球,球很快就跑出了镜头的范围,所以就算能做点云也只有很少的点。(前提是我没有理解错您说的 point cloud)



    可以形成上图这样的轨迹(球上的一些标记打码了)
    sennes
        12
    sennes  
    OP
       2016-04-09 08:23:45 +08:00
    @nijux 靠模拟。哈哈 因为打算是放在室内做虚拟的击球模拟。类似于体感游戏那样(不过玩家击球是真的)。
    crazylinus
        13
    crazylinus  
       2016-04-09 09:20:53 +08:00 via Android
    我也想学学机器学习,楼主有什么比较好的入门建议吗?我是自动化专业的,从事嵌入式软件开发工作,熟悉 C 语言, C#语言等。楼主能不能给一些入门建议?
    MCVector
        14
    MCVector  
       2016-04-09 15:23:27 +08:00   1
    @sennes 如果只是在室内的话可以试试在球上贴一些 红外的标记点,用红外相机捕捉。这样会不会好一点。之前做 Motion capture 就是用的这种 marker.
    sennes
        15
    sennes  
    OP
       2016-04-09 17:56:30 +08:00 via iPhone
    @MCVector 没有具体见过“红外标记点”。可能在击打的时候会打掉? 其实我们现在用的传感器频谱这边也是接近红外的。
    而且用点有个坏处是 mark 有时候会和图像噪声区分不开。毕竟你看看图中球的大小可能只有 50*50 的像素。
    sennes
        16
    sennes  
    OP
       2016-04-09 20:11:30 +08:00
    APPEND 了一些信息。
    话说有没有喜欢图像处理的小伙伴,可以尝试一下算出动图中的球速和转速呢?(帧率没给出,那就带个变量)
    或者说大家可以看图猜一下图像捕获帧率是多少?
    另外对这个装置感兴趣的老板可以联系我们团队给您家里搞一套?
    Boyang
        17
    Boyang  
       2016-04-09 20:14:04 +08:00
    可以开发一套 Hawkeye 啊,绝对有前途
    sennes
        18
    sennes  
    OP
       2016-04-09 20:16:12 +08:00
    @Boyang Hawkeye 用于比赛。 但是我们的装置比较适用于室内训练场和"(土豪)家庭娱乐"。
    用来训练是不错的,打完就能看到参数和轨迹(开发中)。
    theoractice
        19
    theoractice  
       2016-04-10 01:02:34 +08:00
    球速不说了,转速好算。把球面图像投影到平面上(弧线变直线)然后计算一下前后图的相似变换矩阵。不过你这个 VGA 分辨率结果误差一定不小:)
    MCVector
        20
    MCVector  
       2016-04-10 01:22:49 +08:00
    @sennes 有那种贴纸,只反射红外,用红外相机可以很容易的把它从背景中分离开。 Oculus Rift 上就是通过这种东西定位的。
    zwzmzd
        21
    zwzmzd  
       2016-04-10 03:13:47 +08:00 via Android
    感觉不错,我没理解错的话,目前的难点在于图像中球的识别?

    不知目前的识别算法是怎么做的,感觉用行人检测的 hog 特征应该可行
    hyuwang
        22
    hyuwang  
       2016-04-10 04:12:12 +08:00
    创意不错啊
    想起今年软件杯一个题目 CV + Big Data ,人脸检测+眼球追踪+抽取各种 Metadata 做年龄性别姿态检测,最后用这些数据分析广告投放效率,时间只有一个月

    http://www.cnsoftbei.com/bencandy.php?fid=130&aid=1320
    theoractice
        23
    theoractice  
       2016-04-10 23:29:23 +08:00
    @MCVector 贴纸会影响球的轨迹吧。一是质量不平衡,二是那些小坑是为了降低空气阻力的,贴住就没坑了
    wolfyz
        24
    wolfyz  
       2017-01-22 12:53:55 +08:00
    对这个项目很有兴趣,不知道楼主进展怎么样了。
    关于球体标记,是否可以不采用专用标识。
    sennes
        25
    sennes  
    OP
       2017-01-29 00:24:42 +08:00
    @wolfyz 目前还是需要 Mark 的。
    wolfyz
        26
    wolfyz  
       2017-02-03 11:46:55 +08:00
    深入沟通或许有合作的可能,能否提供更方便的联系方式。
    腾讯 3732 及 80634 ,或其他?
    sealingpp
        27
    sealingpp  
       170 天前
    你好,我这边对这个很有兴趣,不知是否可留个联系方式详聊一下~ @sennes
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6047 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 45ms UTC 03:04 PVG 11:04 LAX 20:04 JFK 23:04
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86