论文部分内容阅读
目前,不论在军事训练还是比赛竞技中,主要依靠人工报靶的方式判定比赛结果。然而人工报靶存在较多缺陷,例如工作量大、效率低、主观性较强等,且有安全隐患。因此研究精度较高、实时性较强的自动报靶技术具有较强的实用价值和广阔的市场前景。本文针对现有自动报靶技术的不足,提出了一种功能相对全面、处理效率相对较高、处理流程相对准确的基于图像处理技术的自动报靶方案。整体设计方案包括硬件设计部分和软件处理部分。硬件设计部分实现了基于STM32单片机控制模块、无线通信模块、FLASH存储模块等模块的图像采集和传输的系统通信功能。软件处理部分为本系统的重点。软件部分完成了图像的处理工作并实现了GUI开发环境下的人机交互与数据存储功能。在软件处理环节,本文主要做了如下工作:在图像预处理环节,本文重点研究了基于多项式卷绕以及双线性差值的图像校正技术和基于Otsu算法的图像分割技术。在弹孔识别环节,本文针对传统形态学运算提出了基于曼哈顿距离图的快速算法思路,提高了计算机速率。在此环节中,文章还提出了一种基于区域描绘子函数的因子分析法,运用这种方法可识别弹孔,排除干扰区域。在环线检测环节,对传统的5种边缘检测算子的效果进行了对比分析,发现其或多或少存在缺陷,后将Susan算子运用于本系统中并取得了较满意的实验效果。在靶心检测环节,对Hough圆检测进行了改进,有效降低了系统运算量。在GUI开发环境下的人机交互与数据存储环节中,可通过上位机界面真实再现弹迹,并为射击训练者建立数据库,保存个人基本信息、历史射击成绩和存储当前成绩。系统还为射击者提供了近期成绩的折线图分析功能。经测试,本文中提出的报靶方案功能相对全面,自动化程度相对较高,弹孔识别快速准确,能够满足日常军事训练或比赛竞技中实弹射击对智能报靶系统的应用需求。