作战2000论坛

标题: 技术求教!当过射击运动员或教练的请进! [打印本页]

作者: B-三硝基甲苯    时间: 2010-8-7 07:19
标题: 技术求教!当过射击运动员或教练的请进!
说实话,这次比赛没打好很大程度上吃了训练的亏,下次比赛在两年后,打算趁这段时间写一个训练成绩统计的软件。
软件的功能大体是这样的:
1、把打过的靶纸用相机拍下来,传进计算机,用软件读入。首先用户需要在靶纸上指定某一环的外延取三个点,确定靶环的位置(因为靶纸的尺寸已知,只要知道指定那一环外沿上的三个点,根据三点确定一个圆的原理先确定该环的位置和大小,从而就能确定整个靶子),由此在程序里建立虚拟靶纸。
2、用户在靶纸照片上用鼠标确定弹孔的位置,经程序进行坐标转换(初步打算在程序内部用极坐标存储弹孔坐标,因为靶子是圆的么)后将弹着点显示在虚拟靶纸上对应的位置并写入训练数据库。
用户需要输入的信息就是这么多,剩下的就是程序要对用户输入的信息进行处理处理的部分,问题就来了:
1、散布圆是如何计算出来的?是否真的是以两个距离最远的弹着点为端点的线段作为散布圆的直径?
2、接上问,如果存在意外弹(远弹,就是离大多数弹着点都很远的弹着点),计算散布圆时是否要将其考虑进去?如何判定一个弹着点是否属于意外弹?我能想到的办法是先“抠掉”这个弹孔,先计算除了这个弹孔之外其他弹孔的散布圆,然后比较该弹孔到这个散布圆圆心的距离和其他弹着点到这个散布圆圆心的距离,如果这个弹着点到这个散布圆的圆心距离是除了该弹着点之外离散步圆圆心最远的弹孔的K倍,即判定该弹着点为远弹。但这个比例系数K不好定,而且是不是有更科学的判定方法呢?
3、除了需要计算环数和散布圆半径这两个数据,还要计算哪些数据?比如到靶心的平均距离?方差?

另:突然想起来,这种东西是不是有现成的软件啊………………
作者: ctcent    时间: 2010-8-7 10:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: B-三硝基甲苯    时间: 2010-8-7 11:21
WA,LS高人也
现在想想,好像我提出的去掉意外弹的散步是为了评定枪械精度而非人的水平的,这么想的话还真影该算进去

另:除了散步和环数,还有哪些能够反映选手水平的数据呢?
作者: ctcent    时间: 2010-8-7 21:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: fnf2000    时间: 2010-8-8 02:22
说实话,这次比赛没打好很大程度上吃了训练的亏,下次比赛在两年后,打算趁这段时间写一个训练成绩统计的软件。
软件的功能大体是这样的:
1、把打过的靶纸用相机拍下来,传进计算机,用软件读入。首先用户需要在靶 ...
B-三硝基甲苯 发表于 2010-8-7 07:19


找小处处或丁总帮忙,米帝有现成的设备和其配套的软件的。





欢迎光临 作战2000论坛 (http://www.combat2000.cn/) Powered by Discuz! X3.2