论文部分内容阅读
光谱仪是一种重要的光学仪器,它是应用光学原理对物质的结构和成分等进行测量和分析的基本设备,具有分析精度高、测量范围大、速度快等优点,广泛应用于冶金、地质、石油化工、医药卫生、环境保护等领域,也是军事侦察、宇宙探索、资源和水文探测等必不可少的遥感设备。随着现代科学技术的飞速发展,许多应用领域对光谱仪器提出了微型化、智能化、集成化、使用方便灵活、性能价格比高等要求。而光谱仪的计算机应用软件是光谱仪的关键组成部分,更是光谱仪实用化、智能化不可缺少的一部分,具有重要的实际应用价值。本论文主要进行了以下五个方面的工作:(1)对国内外微型光谱仪及其应用软件的发展历史、研究现状及发展趋势进行了分析研究,归纳了现行微型光谱仪应用软件的特点和不足之处,分析了进行微型光谱仪应用软件研究设计的必要性。(2)依据软件工程的理论基础和面向对象Windows应用软件设计方法的特点,对光谱仪应用软件进行了需求分析,画出了程序的流程图,选择了编程语言。(3)分析微型光谱仪的整体结构、硬件系统工作原理特性,针对研制的微型光纤光谱仪的实际应用需求,使用Microsoft Visual Studio集成编译环境、C++面向对象编程语言进行微型光谱仪的软件开发,实现光谱信号的采集、处理、显示和存储等功能。(4)用邻域平均法、超限邻域平均法、中值滤波、超限中值滤波对光谱曲线进行平滑去噪处理,并对四种平滑去噪效果进行分析比较。(5)把微型光谱仪的应用软件和硬件系统集成,并用几乎没有光照、650nm红光、日光灯荧光三种情况对应用软件进行了验证。