关键词:
成像光谱仪
可扩展性
面向对象
模块化
摘要:
成像光谱技术的迅速发展,使得出现了多种多样的成像光谱仪硬件设备,近几年,基于液晶可调谐滤波器(liquid crystal tunable filter,LCTF)的便携式成像光谱仪系统不断出现,使得成像光谱技术更加丰富;而与之配套的成像光谱仪软件尚没有过多的研究与方案提出,为了加强成像光谱仪软件的开发生态,针对成像光谱仪的功能需求,利用Qt界面开发框架,首先提出了一种高扩展性、高可读性的软件方案;按照面向对象与模块化设计的编程思想,将该软件分为图像控制接收模块、处理模块、显示窗口模块与光谱分析模块,然后根据各个模块的开发思路,介绍了其内部设计细节与模块间的通信方式;最后,测试表明该软件能够满足成像光谱仪的基本功能需求,具有较好的稳定性与鲁棒性。