1 简介

随着科学技术的不断发展,人类的生活和工作日趋自动化。在射击比赛和部队射击训练中,为了减少报靶时间,提高比赛和训练的效率以及公平性,自动报靶方式也正逐渐取代传统的人工报靶方式。本文围绕自动报靶系统进行展开,分析了目前国内外自动报靶系统的研究现状,重点对基于图像处理技术的轻武器胸环靶实弹射击自动报靶系统进行研究。首先,根据传统的轻武器射击训练和报靶流程,结合现有基于图像处理技术的自动报靶系统设计,制定了一套采用无线组网通信的总体设计方案;分析室外复杂环境下图像传感器采集的胸环靶靶纸图像成像特点,制定了自动报靶系统图像处理模块的总体方案,即:先定位现场靶纸图像中的有效靶面区域,提取靶面图像,再根据靶面特征标记靶面各环区,最后识别弹孔,以其中心位置所处的环区判定成绩。然后,重点对自动报靶系统的图像处理模块进行分析和研究:1.分析室外复杂环境下图像传感器采集到的胸环靶靶纸图像的特点,在传统的图像HSI色彩空间中各分量的定义和特点的基础上,定义了一种去红饱和度的概念,提出了一种基于颜色和边缘特征的有效靶面定位和提取算法;2.分析靶面图像中各目标区域的颜色特征,提出了一种基于逐级“种子”填充的环区标记算法,直接利用靶面图像中的特征,标记靶面相应区域的环值;3.分析靶面图像弹孔局部区域的颜色和灰度突变特征,提出了一种基于局部颜色和灰度突变特征的弹孔识别算法,并通过判断识别的弹孔中心位置所处的环区来判定成绩。最后,根据本文提出的图像处理算法,通过MATLAB软件的GUIDE开发环境,开发了一套功能相对完整且简单实用的自动报靶系统软件平台,并对室外复杂环境下采集的30幅尺寸和拍摄角度均各异的靶纸图像进行了测试实验。结果表明,本系统的环境适应能力较强、稳定性较高、实时性较好,且受图像采集硬件设备的制约较小,基本满足实际报靶应用的要求,对实际应用具有一定得参考价值。​

2 部分代码

function newIm = edge_xy(I,thresh)% kernel sizen = 3;% smoothing K = make_gaussian_ke

【打靶识别】基于计算机视觉实现自动报靶系统附matlab代码相关推荐

  1. 【图像处理】基于计算机视觉实现自动报靶系统Matlab代码

    1 简介 随着科学技术的不断发展,人类的生活和工作日趋自动化.在射击比赛和部队射击训练中,为了减少报靶时间,提高比赛和训练的效率以及公平性,自动报靶方式也正逐渐取代传统的人工报靶方式.本文围绕自动报靶 ...

  2. 【图像分割】基于计算机视觉实现脑肿瘤分割附matlab代码

    ​1 内容介绍 肿瘤被定义为组织的异常生长.脑瘤是一种异常细胞在其中不受控制地生长和繁殖的大量组织,似乎不受控制通过控制正常细胞的机制.脑肿瘤可以是原发性或转移性,恶性或良性.转移性脑肿瘤是一种癌症已 ...

  3. 【缺陷检测】基于计算机视觉实现芯片缺陷检测附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  4. 【火灾检测】基于HSV特征实现火灾检测附matlab代码

    1 简介 针对传统火灾监测系统对于大空间的室内场合和开阔的室外环境易失效的问题,提出了一种结合火灾火焰特征和烟雾特征来进行判断的数字图像型火灾监测算法.火焰颜色特征是基于RGB颜色模型中的R,G,B三 ...

  5. 【图像重建】基于正则化的图像超分辨重建附matlab代码

    1 简介 高分辨率的影像能更详细地表示景物的细节信息,在诸多领域 (如计算机视觉.遥感.医学等 )有着广泛的应用.目前,高分辨率影像主要通过改进高精度的光 学 器 件 及 传 感 器 等 硬 件 设 ...

  6. 【图像增强】基于Frangi滤波器实现血管图像增强附matlab代码

    1 简介 分析视网膜血管结构的变化是诊断和检测糖尿病,高血压等血管类相关疾病的最重要步骤.针对眼底视网膜图像对比度低,受病变区域边界干扰,很难正确提取血管细节的问题提出了一种基于Frangi滤波器的视 ...

  7. 【元胞自动机】基于元胞自动机模拟晶体生长附matlab代码

    1 内容介绍 基于溶质扩散和界面能的作用,考虑成分过冷,曲率过冷,界面能各 向异性和界面扰动等因素,建立了单个等轴枝晶的生长模型.采用元胞自动机(cellular automata)方法模拟了枝晶生长 ...

  8. 【智能优化算法】基于遗传算法实现城市交通信号优化附matlab代码

    1 简介 本文设计实时优化的配置方案对道路畅通的应急决策管理具有重要意义.本文在分析交通控制基本理论的基础上,根据交叉口的实际情况并考虑信号灯的转换与车辆的启动损失时间,采用四相位对称式放行方案,以车 ...

  9. 【图像修复】基于criminis算法实现图像修复附matlab代码

    1 内容介绍 该算法出自Criminisi的论文 Region Filling and Object Removal by Exemplar-Based Image Inpainting 该算法只要思 ...

最新文章

  1. 素数、最大公约数、最下公倍数、质因数分解
  2. R语言使用ggplot2可视化凹凸图(bumps chart、凹凸图是一种特殊形式的线图,旨在探索随着时间的推移等级的变化)、并设置凹凸图的线条为曲线而不是直线(change into curves)
  3. vimdiff使用总结
  4. linux socket 清空缓存区
  5. 【Raspberry Pi】定时运行python程序读温湿度传感器数据发邮件
  6. pip和conda批量导出、安装第三方依赖库(requirements.txt)
  7. P2802 回家(dfs+三维数组标记+剪枝)
  8. Hibernate基本概念 (5)
  9. python函数注解
  10. Django模板语言(DTL)
  11. 拓端tecdat|R语言混合效应逻辑回归(mixed effects logistic)模型分析肺癌数据
  12. 前端解压使用jszip
  13. AI一分钟 | 美媒称中国导弹阵地遭美国AI技术快速识别,人工智能主播将亮相BBC节目
  14. css中的flow-root属性
  15. 基本过滤工具之配置前缀列表
  16. 无损音乐知识收集1(转)
  17. java修改mariadb数据_MariaDB更新数据
  18. 面试中如何回答“你的缺点是什么?”
  19. 电线电缆线缆字母符号代表什么意思
  20. Tiled的qbs方式编译记录

热门文章

  1. 使用socket函数的一些常见错误
  2. citus 之六 多表join
  3. 电话通信功能知识总结
  4. Visual Object Tracking: MDNet + VITAL
  5. 软件测试自学笔记01:入门综述
  6. 中公通信计算机招聘,2021新疆国企考试:电网招聘_复习锦囊计算机类-通信原理...
  7. 华硕飞行堡垒FX80GM安装Ubuntu16.04教程(亲测可用)
  8. 乐鑫esp8266学习rtos3.0笔记第6篇:esp8266-12模块基于rtos3.1版本ota功能远程空中升级固件,官网之上增加dns域名解析!(附带demo)
  9. SUN M4000 M5000小型机 541-0545 501-7674内存板
  10. stm学习---FSMC控制TFT屏程序1