论文部分内容阅读
随着红外成像系统在军事和民用等许多领域获得日益广泛的应用,红外图像处理软件不得不面对在不同的软、硬件环境下工作的需求。在这种背景下,通过移植已有的红外图像处理软件来实现软件在新的环境下的应用,一方面可以降低开发成本,另一方面可以保持软件版本统一,降低维护成本。因此,设计和实现可移植的红外图像处理软件有着重要的现实意义和实用价值。 本文重点研究了可移植红外图像处理软件设计和实现。首先,分析了红外图像处理软件使用环境的多样化趋势,指出了可移植性对红外图像处理软件的重要性。接着,分析比较了红外图像处理系统的应用模型,总结了红外图像处理软件运行平台的主要特征,设计了红外图像处理软件的核心模块组成。在软件模块划分时,重点考虑了模块功能间的独立性,使得有的模块难以移植需要重新开发时,其他模块不受影响。之后,将具体的模块实现划分为底层适配层和上层功能层,实现了底层细节和上层功能的隔离。在这些工作的基础上,实现了红外图像处理软件,系统测试和实际应用表明,该软件功能完善且具有良好的可移植性。