一种基于机器视觉的打靶计分方法

文档序号:659976 发布日期:2021-04-27 浏览:20次 >En<

阅读说明:本技术 一种基于机器视觉的打靶计分方法 (Target practice scoring method based on machine vision ) 是由 于福才 徐昌军 邱羽 樊璇 陶贤水 曹雏清 高云峰 李增涛 于 2020-12-29 设计创作,主要内容包括:本发明公开了一种基于机器视觉的打靶计分方法,包括如下步骤:S1、采集射击前的靶纸图像,获取靶纸上各靶环线的半径值;S2、采集射击后的靶纸图像,确定射击孔圆心所在的半径区间;S3、基于各半径区间定义的计分值来统计此次打靶的总计分。提高了射击孔所在靶环的识别精度,同时也实现打靶的自动计分,提高打靶的计分效率。(The invention discloses a target practice scoring method based on machine vision, which comprises the following steps: s1, acquiring the target paper image before shooting, and acquiring the radius value of each target circular line on the target paper; s2, collecting the shot target paper image, and determining the radius interval of the center of the shooting hole; and S3, counting the total score of the target shooting based on the score values defined by the radius intervals. The recognition precision of the target ring where the shooting hole is located is improved, meanwhile, automatic scoring of the shooting is achieved, and scoring efficiency of the shooting is improved.)

一种基于机器视觉的打靶计分方法

技术领域

本发明属于机器视觉技术领域,更具体地,本发明涉及一种基于机器视觉的打靶计分方法。

背景技术

在传统射击打靶计分中,射击员射击靶纸后,通常是人工识别靶点所在的环,并进行统计分数,存在计分效率较低且人为判分准确度相对低的问题。

发明内容

本发明提供了一种基于机器视觉的打靶计分方法,旨在改善上述问题。

本发明是这样实现的,一种基于机器视觉的打靶计分方法,所述方法具体包括如下步骤:

S1、采集射击前的靶纸图像,获取靶纸上各靶环线的半径值;

S2、采集射击后的靶纸图像,确定射击孔圆心所在的半径区间;

S3、基于各半径区间定义的计分值来统计此次打靶的总计分。

进一步的,所述步骤S1具体包括如下步骤:

S11、对射击前的靶纸图像进行二值化,获取二值化图像Ⅰ;

S12、对二值化图像Ⅰ进行轮廓检测,对检测出的轮廓进行最小包围圆拟合,形成靶纸上的靶环线;

S13、获取各靶环线的圆心坐标,将各圆心坐标的平均值作为所有靶环的共同圆心;

S14、计算共同圆心至各靶环线的距离,即为各靶环线的半径。

进一步的,所述步骤S2具体包括如下步骤:

S21、对射击后的靶纸图像进行二值化,获取二值化图像Ⅱ;

S22、对二值化图像Ⅱ进行先膨胀后腐蚀的形态学处理,通过膨胀去除二值化图像Ⅱ中的靶环线;

S23、对射击孔进行最小包围圆的拟合,获取射击孔的圆心;

S24、计算射击孔圆心距共同圆心的距离,基于该距离确定所有射击孔圆心所在的半径区间。

本发明提供的基于机器视觉的打靶计分方法提高了射击孔所在靶环的识别精度,同时也实现打靶的自动计分,提高打靶的计分效率。

附图说明

图1为本发明实施例提供的基于机器视觉的打靶计分方法流程图;

图2为本发明实施例提供的射击前靶纸图像的示意图;

图3为本发明实施例提供的射击前靶纸图像预处理后的图像示意图;

图4为本发明实施例提供的靶环的共同圆心位置示意图;

图5为本发明实施例提供的靶环半径的示意图;

图6为本发明实施例提供的射击后靶纸图像的示意图;

图7为本发明实施例提供的射击后去除靶线后的示意图;

图8为本发明实施例提供的射击孔的圆心示意图;

图9为本发明实施例提供的射击孔圆心所在靶环的示意图;

图10为本发明实施例提供的靶分统计示意图。

具体实施方式

下面对照附图,通过对实施例的描述,对本发明的具体实施方式作进一步详细的说明,以帮助本领域的技术人员对本发明的发明构思、技术方案有更完整、准确和深入的理解。

图1为本发明实施例提供的基于机器视觉的打靶计分方法流程图,该方法具体包括如下步骤:

S1、采集射击前的靶纸图像,并进行二值化,获取二值化图像Ⅰ;

射击前靶纸为完整无损的,通过工业相机采集射击前的靶纸图像,如图2所示,对该靶纸图像依次进行二值化处理、先腐蚀再膨胀的形态学处理,完成图像预处理,如3所示。

S2、对二值化图像Ⅰ进行轮廓检测,对检测出的轮廓进行最小包围圆拟合,形成靶纸上的靶环线,获取各靶环线的圆心坐标,将各圆心坐标的平均值作为所有靶环线的共同圆心,如图4所示;

对预处理后的靶纸图像进行轮廓检测,对轮廓进行最小包围圆拟合,得到各靶环线的圆心坐标,放入圆心坐标集合,靶纸通常为多个同心的靶环线组成,忽略细微误差,对圆心坐标集合进行求取平均值作为所有靶环线的共同圆心。

S3、计算共同圆心至各靶环线的距离,即为各靶环线的半径,如图5所示;

S4、采集射击后的靶纸图像,对该靶纸图像进行二值化,获取二值化图像Ⅱ,如图6所示;

射击后的靶纸上有射击孔,因此,靶纸图像上也存在射击孔,主要是要识别射击孔所在的靶环,进而进行计分,其处理过程如下所述。

S5、对二值化图像Ⅱ进行先膨胀后腐蚀的形态学处理,通过膨胀去除二值化图像Ⅱ中的靶环线,如图7所示;

S6、对射击孔进行最小包围圆的拟合,获取射击孔的圆心,如图8所示;

S7、计算所有射击孔圆心距共同圆心的距离,判读该距离所在的半径区间,即所在的靶环,相邻靶环线之间的区域即为外靶环线的靶环,如图9所示;

S8、基于所在的半径区间来确定各射击孔对应的计分,所有射击孔的总计分即为此次打靶的总计分,完成打靶的计分,如图10所示。

以10个靶环线为例进行说明,10个靶环线从内至外距共同圆心的半径依次为R1至R10,若射击孔的圆心位于半径区间[0,R1],即位于靶环1,计分为10分;若射击孔的圆心位于半径区间[R1,R2],即位于靶环2,计分为9分;若射击孔的圆心位于半径区间[R2,R3],即位于靶环3,计分为8分;若射击孔的圆心位于半径区间[R3,R4],即位于靶环4,计分为7分;若射击孔的圆心位于半径区间[R4,R5],即位于靶环5,计分为6分;若射击孔的圆心位于半径区间[R5,R6],即位于靶环6,计分为5分;若射击孔的圆心位于半径区间[R6,R7],即位于靶环7,计分为4分;若射击孔的圆心位于半径区间[R7,R8],即位于靶环8,计分为3分;若射击孔的圆心位于半径区间[R8,R9],即位于靶环9,计分为2分;若射击孔的圆心位于半径区间[R9,R10],即位于靶环10,计分为1分。

上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进,或未经改进将本发明的构思和技术方案直接应用于其它场合的,均在本发明的保护范围之内。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种360度朝向可调的起倒机构及报靶装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!