V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sennes
V2EX  ›  分享创造

高尔夫球与机器视觉

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

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

    比如:

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

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

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

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

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

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

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

    补充一些信息:

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

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

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

    26 条回复    2017-02-03 11:46:55 +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 ,或其他?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2947 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:47 · PVG 22:47 · LAX 06:47 · JFK 09:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.