论文部分内容阅读
在部队的军事训练当中,最基本的就是射击训练,也是评判一个士兵是否合格的关键,目前部队射击训练主要采用的报靶方式是人工报靶,这种传统的报靶方式效率低下,对报靶士兵的生命安全造成威胁,而且还有可能存在不公平的现象。因此研发一种准确率高,实时性强且符合部队射击训练要求的自动报靶系统是很有必要的,不仅可以推动科技化军事的发展,而且应用前景也是十分可观的。本文所设计的自动报靶系统的整体设计方案包括硬件与算法两个部分。硬件部分包括相机、镜头的选型和成像系统的搭建,以保证靶纸图像的质量,方便算法部分的检测。算法部分是整个系统最重要的部分,主要分为四部分:靶面定位、弹孔识别、靶线识别、环值判定。靶面定位:结合靶场的实际情况,本文所设计的自动报靶系统将成像系统放置于地面以下,由下至上拍摄靶纸图像,这就造成拍摄的靶纸图像,除了胸环靶区域外还有一些背景区域,为了方便后续识别,运用Ostu算法将胸环靶区域进行图像分割处理。弹孔识别:是整个算法部分的核心部分,通过分析着弹点图像,为了能够快速的识别弹孔的位置,先对当前图像和上一张图像做图像分割处理,然后利用仿射变换的方法实现当前图像与上一张图像配准问题,最后采用减影运算方法获取弹孔信息,但是由于一些不可抗因素,减影运算后除了弹孔信息外还有一些干扰区域,利用数学形态学的开运算消除干扰区域,只留下弹孔信息。靶线识别:利用亚像素边缘检测算法识别胸环靶各环线,通过特征提取将10环靶线和9环靶线提取出来,计算环间距和校正系数,以便更加准确的计算出士兵射击的环值。环值判定:首先使用校正系数校正弹心坐标和胸环靶中心坐标,然后利用数学方法计算胸环靶中心与弹心之间的距离,由于胸环靶各环线的半径成等差数列的关系,所以可以根据胸环靶中心与弹心之间的距离和环间距之间的关系,判定弹孔所对应的的环值。本文基于MFC设计了人机交互界面,以便用户更加清晰直观地观察射击结果,以采取针对性训练手段提高士兵射击水平。经过建立图库,研究理论算法,模拟军队训练射击环境,进行仿真测试,本文所设计的自动报靶系统准确度高,实时性强,适应性强,可以满足日常射击训练的要求,而且成本低,效率高,保证了射击训练的公平公正公开,有很好的应用发展前景。