论文摘要
射击训练的高效性一直是部队、射击体育亟待解决的问题。计算机辅助射击训练系统在节省弹药、分析射击过程、提高训练质量与效率、指导射击训练等方面具有重要作用。为此,国内外许多单位进行相关技术的研究和产品开发。国内外已有一些实用的射击训练系统报道,由于这些系统多采用红外线技术,其本身有着诸多缺陷,一方面价格昂贵,另一方面会给训练者带来一定负面影响。本文旨在采用数字图像处理技术,对射击训练中诸如图像预处理、边界识别、干扰物排出、靶心计算等问题进行研究,并基于visual c++平台设计开发了计算机辅助射击训练系统。基于数字图像处理技术的解决方案不仅使得最终的射击辅助训练系统在价格上远远低于基于红外线技术的系统,而且它也避免了因为激光、枪支上辅助设备的重量对运动员造成的负面影响。针对如何准确、实时地识别出目标靶子,本论文首先对几种典型的识别算法进行了分析,提出了改进的模板匹配算法。这一算法不仅能够准确、实时地排除干扰物,而且能够准确、实时地识别出处于不同位置的目标靶子。针对如何准确、实时地计算出目标靶子的中心,本论文对几种已有的圆心计算方法进行了研究,分析了这些算法的局限性,提出了一种基于曲线段对称点的靶心计算算法。实验表明,基于曲线段对称点的靶心计算算法准确和高效,能满足辅助射击训练系统的要求。