论文部分内容阅读
本文论述了远程自动报靶的背景意义以及国内外现状。整理介绍了自动报靶的分类,比较了各类技术的优缺点,最终采用了图像处理技术,并引入LabVIEW的NI-VISION。论文设计了自动报靶系统的硬件和基于NI-VISION图像处理的软件,并通过实弹射击试验进行了系统功能验证。硬件设计部分实现了主控、从控、指令通信、图像通信、靶车驱动及靶面设计。主控采用X86工控机,从控设计了以ARM Cortex-M3为核心处理器。预设了USART串口通信端口,输入输出端口。指令通信基于主从机的串口通信,采用1W功率的433MHz无线收发模块,通信协议采用工业modbus。图像通信基于局域网无线网桥,5.8GHz大功率无线AP,在5公里范围内建立WIFI覆盖。靶车驱动部分是为无人靶车设计的,仅为硬件预留,不作为本论文重点。靶面采用6米×6米方形靶,并在靶面设有已知坐标点。软件设计部分,采用基于NI-VISION图像处理技术,实现了靶面图像的获取、几何校正、弹点提取、靶心提取、位置测算。图像获取基于无线网桥与监控摄像头,通过5.8GHz信道传至X86工控机。几何校正通过预知坐标的透视失真测试图,验证了设计的几何校正算法,并将实测图带入,最大限度地修正了侧下角度拍摄的扭曲靶面。通过背景减法从相邻两帧有弹孔和无弹孔的图片中,提取出弹孔的二值图。通过颜色相似性度量,设置一定的阈值,得到靶心十字,再通过初级形态学的开运算,去除背景色相近的干扰,得到目标二值图。最终,编写基于NI-VISION的粒度分析子程序,得到目标靶心和目标弹孔的坐标数据。最后对论文的不足与后续研究工作进行了总结和展望。