批量处理|基于ENVI的遥感影像批量自动配准工具

    遥感影像图像配准(Image Registration)就是将不同时间、不同传感器(成像设备)或不同条件下(天候、照度、摄像位置和角度等)获取的两幅或多幅图像进行匹配、叠加的过程。

    ENVI软件自带的Image Registration Workflow是一个自动、准确、快速的影像配准工作流,它将繁杂的参数设置步骤集成到统一的面板中,在少量或者无需人工干预的情况下能快速而准确的实现两幅几何位置有偏差的影像进行自动配准。

批量处理|基于ENVI的遥感影像批量自动配准工具

   Image Registration Workflow工具自动化程度高,操作比较简单,具体操作请参考"ENVI-IDL技术殿堂的博客"中的图像自动配准操作说明,这里不作详细介绍,地址如下(无法自动链接,请手动复制访问):

 http://blog.sina.com.cn/s/blog_764b1e9d0102v1o6.html 。

1、ENVITask介绍 

    从ENVI 5.1开始,ENVI提供了全新的二次开发方式ENVITask,随后每个新版ENVI都增加了很多ENVITask接口,具体数目如下图所示。

批量处理|基于ENVI的遥感影像批量自动配准工具

    ENVITask这种开发方式具备众多的优势,能够方便的完成业务流程构建、批处理操作等。这些ENVITask接口一方面方便程序开发人员调用,迅速实现数据批量处理软件开发,另一方面方便构建批量处理扩展工具,供非程序开发人员使用。

    "ENVI-IDL技术殿堂的博客"中提供了许多官方开发的扩展工作,有兴趣的可以去下载安装使用,后续文章也会专门做有关介绍,但使用时一定要注意ENVI版本要求,建议安装ENVI5.3及以上版本,可以获取更多的批处理扩展工具,这个不做过多介绍。

2、ENVI图像批量自动配准扩展工具介绍 

    "ENVI-IDL技术殿堂的博客"提供了”图像批量自动配准工具“扩展工具,该工具使用了 ENVI 5.2 SP1 提供的最新接口和自定义 ENVITask 的功能,支持 在ENVI 5.2 SP1 及更高版本的 ENVI 中使用。

批量处理|基于ENVI的遥感影像批量自动配准工具

    该扩展工具下载、安装及详细操作使用见下面地址: http://blog.sina.com.cn/s/blog_764b1e9d0102w6rs.html 。

3、遥感影像批量配准工具 

   下面要介绍的”遥感影像批量配准工具“是本人使用C#+IDL混合编程调用ENVITask接口开发的批量处理工具,.Net框架为4.0,ENVI版本为5.2 SP1,其他ENVI版本无法使用,主要原因是其他ENVI版本对应的IDL开发接口 ** 不成功,你懂的。

    ”遥感影像批量配准工具“提供的功能与上面”图像批量自动配准“扩展工具一致,但有两个优点:一是操作界面基于C#开发,比较方便操作使用;二是虽然目前功能一致,但更方便后续扩展和定制开发。

批量处理|基于ENVI的遥感影像批量自动配准工具

    上述工具中影像配准参数内置了,如需要修改,需要用IDL编辑器或者文本编辑器打开运行文件夹中“\pro\ImageRegistration.pro”文件,将有关参数做对应修改,然后保存即可。

批量处理|基于ENVI的遥感影像批量自动配准工具

    另外,还提供一个供单幅影像配准的“遥感自动配准工具”,运行界面如下。

批量处理|基于ENVI的遥感影像批量自动配准工具

   Tips:ENVI 5.2 SP1与ENVI5.3及其他版本可以共存,为方便使用可以同时安装多个ENVI版本。

  工具免费下载请关注微信公众号"海洋GISer成长记"。

批量处理|基于ENVI的遥感影像批量自动配准工具