● 摘要
随着光学显微镜的发展,人类能够更深入的认识细胞、蛋白质等微观结构,通过这些深入的认识,人类已经能够越来越迅速的研究出对抗各种疾病的医药。新一代的光学显微镜通过采用一些新型硬件等技术进一步大大的提高了光学显微镜的分辨率,然而能够达到如此高分辨率的硬件型光学显微镜的价格非常昂贵,远远超出了一个普通生物医药研究团队的经费预期。为了能够让普通的生物医药研究团队也能够使用新一代的高分辨率光学显微镜,本文提出了通过计算机软件的方式来提高光学显微镜的分辨率的解决方案。
本文从构建显微镜控制系统的相关理论和技术入手,简单的介绍了在生物和物理研究中经常使用到的开源软件ImageJ、Micro-Manager和几种需要使用到的硬件设备。结合显微镜控制系统的实例叙述了ImageJ和Micro-Manager的优势所在。
然后本文通过软件的开发流程,从需求分析、系统概要设计、系统详细设计、系统实现和系统测试与验证等五个阶段来介绍高分辨率光学显微镜控制系统的设计与实现。同时为了简化系统模型,本文选取了普通细胞的细胞膜观察实验作为优秀的研究样本,围绕这个主题阐述了高分辨率光学显微镜控制系统在设计与实现上遇到的问题以及解决方案。
在需求分析部分,首先阐述了系统的业务需求,以及需求来源,分析系统需要实现的业务功能。通过对业务需求进行详尽分析和描述,系统设计时按照业务功能将整个系统分为硬件控制、算法逻辑、界面逻辑、数据重建等四大功能模块。并引入了日志,数据存储,双虚拟机调用等模块作为系统的基础服务于模块。本文结合这几个功能模块以及基础服务详细的介绍了控制系统的总体架构设计。
本文重点讲述了系统的各个业务功能模块与基础服务模块的详细设计与实现,并对实现的各种可能方案进行了对比论述,并结合项目的实际特点以及未来可能的发展方向,为高分辨率光学显微镜控制系统选取最合适的解决方案。
在本文的最后给出了系统的测试结果报告,测试结果表明,高分辨率光学显微镜控制系统达到了预期的设计目标。
相关内容
相关标签