论文部分内容阅读
随着遥感技术的快速发展,遥感图像变化检测已经广泛应用到城市变化,自然灾害评估,环境、地貌监测,农林、资源变化,军事侦察等多个领域。在总结遥感影像变化检测领域大量自主设计创新的优秀算法基础上,以Matlab2009a和Visual C++6.0集成开发环境为工具,研究开发了一款具有功能齐全的遥感影像变化检测应用软件平台。本文探究了基于马尔可夫随机场的遥感影像变化检测算法,并重点研究了在开发遥感影像变化检测应用软件平台过程当中所涉及到的关键技术。首先,简要介绍了马尔可夫随机场基本理论,在此基础上讨论了一种基于马尔可夫随机场的遥感影像变化检测算法,最后通过仿真实验说明了该方法的有效性;其次,介绍了遥感影像变化检测应用软件平台的开发背景、界面设计和功能设计;最后重点阐述了遥感影像变化检测应用软件平台开发过程中涉及到的关键技术。软件平台中的关键技术包括:多线程编程技术、动态链接库技术、Matlab与VC混合编程技术以及内存映射技术。多线程可以把运行时间长的任务放到后台去处理,避免程序运行时死机的情况发生;动态链接库能使程序更易于升级与维护;VC与Matlab混合编程技术将Matlab强大的数值计算能力和VC优秀的窗口程序开发能力结合起来,开发出高质量的软件;利用内存映射文件技术能快速读取和处理大容量遥感影像数据。