一种基于视觉技术的扇形实心球测距方法及系统技术方案

技术编号:36421573 阅读:11 留言:0更新日期:2023-01-20 22:29
本发明专利技术提供了实心球测距技术领域的一种基于视觉技术的扇形实心球测距方法及系统,方法包括如下步骤:步骤S10、基于投掷点绘制测距标线;步骤S20、从所述投掷点往测距标线延伸方向投掷实心球,通过摄像头实时俯拍投掷视频;步骤S30、从所述投掷视频中截取实心球投掷完成的落地图像,将所述落地图像转换为透视图;步骤S40、基于所述透视图以及测距标线的实际坐标计算透视矩阵;步骤S50、基于实心球的实际落地坐标、投掷点以及所述透视矩阵得到透视落地坐标以及透视投掷点;步骤S60、基于所述透视落地坐标、透视投掷点以及测距标线计算投掷成绩。本发明专利技术的优点在于:极大的提升了实心球测距的便捷性以及溯源性。距的便捷性以及溯源性。距的便捷性以及溯源性。

【技术实现步骤摘要】
一种基于视觉技术的扇形实心球测距方法及系统


[0001]本专利技术涉及实心球测距
,特别指一种基于视觉技术的扇形实心球测距方法及系统。

技术介绍

[0002]实心球是一项力量性和动作速度项目,是以力量为基础,以动作速度为核心的投掷项目,是一项快速发力并且对身体协调性要求全面的体育项目。在投掷实心球之后,需要对投掷距离进行测量,进而进行评分。
[0003]针对实心球的测距,传统上通过红外传感器、光电传感器等传感设备进行测距,但存在如下缺点:使用的传感设备较为复杂、易受干扰且安装部署难度大,无法进行测试过程回放与动作分析。
[0004]因此,如何提供一种基于视觉技术的扇形实心球测距方法及系统,实现提升实心球测距的便捷性以及溯源性,成为一个亟待解决的技术问题。

技术实现思路

[0005]本专利技术要解决的技术问题,在于提供一种基于视觉技术的扇形实心球测距方法及系统,实现提升实心球测距的便捷性以及溯源性。
[0006]第一方面,本专利技术提供了一种基于视觉技术的扇形实心球测距方法,包括如下步骤:
[0007]步骤S10、基于投掷点绘制测距标线;
[0008]步骤S20、从所述投掷点往测距标线延伸方向投掷实心球,通过摄像头实时俯拍投掷视频;
[0009]步骤S30、从所述投掷视频中截取实心球投掷完成的落地图像,将所述落地图像转换为透视图;
[0010]步骤S40、基于所述透视图以及测距标线的实际坐标计算透视矩阵;
[0011]步骤S50、基于实心球的实际落地坐标、投掷点以及所述透视矩阵得到透视落地坐标以及透视投掷点;
[0012]步骤S60、基于所述透视落地坐标、透视投掷点以及测距标线计算投掷成绩。
[0013]进一步地,所述步骤S10中,所述测距标线具体为:
[0014]以投掷点为圆心绘制半径为r的圆,以投掷点为圆心往投掷方向绘制半径为R的扇形,在所述扇形的两条直线边上分别等间距设置若干个标识点,基于对称的各所述标识点绘制圆弧。
[0015]进一步地,所述步骤S40具体为:
[0016]使用openCV的findHomography方法,基于所述透视图中各标识点的透视标识坐标,以及各所述标识点在测距标线的实际坐标计算透视矩阵。
[0017]进一步地,所述步骤S50具体为:
[0018]使用openCV的warpPerspective方法,基于实心球的实际落地坐标、投掷点以及所述透视矩阵计算得到透视落地坐标以及透视投掷点。
[0019]进一步地,所述步骤S60具体包括:
[0020]步骤S61、计算所述透视落地坐标与透视投掷点之间的第一像素距离;
[0021]步骤S62、从各所述标识点中,在实心球外侧选取距离实心球最近的标识点,计算选取的标识点与透视投掷点之间的第二像素距离;
[0022]步骤S63、基于所述测距标线获得选取的标识点到投掷点的实际标识距离;
[0023]步骤S64、基于所述第一像素距离、第二像素距离以及实际标识距离计算实际投掷距离:
[0024]实际投掷距离=实际标识距离*第一像素距离/第二像素距离;
[0025]步骤S65、基于所述实际投掷距离以及半径r计算投掷成绩:
[0026]投掷成绩=实际投掷距离

r;
[0027]步骤S66、保存所述投掷视频以及投掷成绩。
[0028]第二方面,本专利技术提供了一种基于视觉技术的扇形实心球测距系统,包括如下模块:
[0029]测距标线绘制模块,用于基于投掷点绘制测距标线;
[0030]投掷视频拍摄模块,用于从所述投掷点往测距标线延伸方向投掷实心球,通过摄像头实时俯拍投掷视频;
[0031]落地图像转换模块,用于从所述投掷视频中截取实心球投掷完成的落地图像,将所述落地图像转换为透视图;
[0032]透视矩阵计算模块,用于基于所述透视图以及测距标线的实际坐标计算透视矩阵;
[0033]透视换算模块,用于基于实心球的实际落地坐标、投掷点以及所述透视矩阵得到透视落地坐标以及透视投掷点;
[0034]投掷成绩计算模块,用于基于所述透视落地坐标、透视投掷点以及测距标线计算投掷成绩。
[0035]进一步地,所述测距标线绘制模块中,所述测距标线具体为:
[0036]以投掷点为圆心绘制半径为r的圆,以投掷点为圆心往投掷方向绘制半径为R的扇形,在所述扇形的两条直线边上分别等间距设置若干个标识点,基于对称的各所述标识点绘制圆弧。
[0037]进一步地,所述透视矩阵计算模块具体为:
[0038]使用openCV的findHomography方法,基于所述透视图中各标识点的透视标识坐标,以及各所述标识点在测距标线的实际坐标计算透视矩阵。
[0039]进一步地,所述透视换算模块具体为:
[0040]使用openCV的warpPerspective方法,基于实心球的实际落地坐标、投掷点以及所述透视矩阵计算得到透视落地坐标以及透视投掷点。
[0041]进一步地,所述投掷成绩计算模块具体包括:
[0042]第一像素距离计算单元,用于计算所述透视落地坐标与透视投掷点之间的第一像素距离;
[0043]第二像素距离计算单元,用于从各所述标识点中,在实心球外侧选取距离实心球最近的标识点,计算选取的标识点与透视投掷点之间的第二像素距离;
[0044]实际标识距离计算单元,用于基于所述测距标线获得选取的标识点到投掷点的实际标识距离;
[0045]实际投掷距离计算单元,用于基于所述第一像素距离、第二像素距离以及实际标识距离计算实际投掷距离:
[0046]实际投掷距离=实际标识距离*第一像素距离/第二像素距离;
[0047]成绩计算单元,用于基于所述实际投掷距离以及半径r计算投掷成绩:
[0048]投掷成绩=实际投掷距离

r;
[0049]数据存储单元,用于保存所述投掷视频以及投掷成绩。
[0050]本专利技术的优点在于:
[0051]通过预先绘制测距标线,通过摄像头实时俯拍实心球的投掷视频,再从投掷视频中截取实心球投掷完成的落地图像并转换为透视图,基于透视图以及测距标线的实际坐标计算透视矩阵,基于实心球的实际落地坐标、投掷点以及透视矩阵得到透视落地坐标以及透视投掷点,最后基于透视落地坐标、透视投掷点以及测距标线即可计算得到投掷成绩,即投掷成绩的计算仅需利用摄像头即可,无需布设红外传感器、光电传感器等传感设备,还可通过摄像头拍摄的投掷视频进行测试过程的回放与动作分析,最终极大的提升了实心球测距的便捷性以及溯源性。
附图说明
[0052]下面参照附图结合实施例对本专利技术作进一步的说明。
[0053]图1是本专利技术一种基于视觉技术的扇形实心球测距方法的流程图。
[0054]图2是本专利技术一种基于视觉技术的扇形本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于视觉技术的扇形实心球测距方法,其特征在于:包括如下步骤:步骤S10、基于投掷点绘制测距标线;步骤S20、从所述投掷点往测距标线延伸方向投掷实心球,通过摄像头实时俯拍投掷视频;步骤S30、从所述投掷视频中截取实心球投掷完成的落地图像,将所述落地图像转换为透视图;步骤S40、基于所述透视图以及测距标线的实际坐标计算透视矩阵;步骤S50、基于实心球的实际落地坐标、投掷点以及所述透视矩阵得到透视落地坐标以及透视投掷点;步骤S60、基于所述透视落地坐标、透视投掷点以及测距标线计算投掷成绩。2.如权利要求1所述的一种基于视觉技术的扇形实心球测距方法,其特征在于:所述步骤S10中,所述测距标线具体为:以投掷点为圆心绘制半径为r的圆,以投掷点为圆心往投掷方向绘制半径为R的扇形,在所述扇形的两条直线边上分别等间距设置若干个标识点,基于对称的各所述标识点绘制圆弧。3.如权利要求2所述的一种基于视觉技术的扇形实心球测距方法,其特征在于:所述步骤S40具体为:使用openCV的findHomography方法,基于所述透视图中各标识点的透视标识坐标,以及各所述标识点在测距标线的实际坐标计算透视矩阵。4.如权利要求1所述的一种基于视觉技术的扇形实心球测距方法,其特征在于:所述步骤S50具体为:使用openCV的warpPerspective方法,基于实心球的实际落地坐标、投掷点以及所述透视矩阵计算得到透视落地坐标以及透视投掷点。5.如权利要求2所述的一种基于视觉技术的扇形实心球测距方法,其特征在于:所述步骤S60具体包括:步骤S61、计算所述透视落地坐标与透视投掷点之间的第一像素距离;步骤S62、从各所述标识点中,在实心球外侧选取距离实心球最近的标识点,计算选取的标识点与透视投掷点之间的第二像素距离;步骤S63、基于所述测距标线获得选取的标识点到投掷点的实际标识距离;步骤S64、基于所述第一像素距离、第二像素距离以及实际标识距离计算实际投掷距离:实际投掷距离=实际标识距离*第一像素距离/第二像素距离;步骤S65、基于所述实际投掷距离以及半径r计算投掷成绩:投掷成绩=实际投掷距离

r;步骤S66、保存所述投掷视频以及投掷成绩。6.一种基于视觉技术的扇形实心球测距系统,其特征在于:包括如下模块:测距标线绘制模块,...

【专利技术属性】
技术研发人员:章珠明林世明
申请(专利权)人:恒鸿达科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1