李旭分享 http://blog.sciencenet.cn/u/lixujeremy 代码与散打爱好者!

博文

ENVI+IDL:批量提取多幅影像共同区域的方法

已有 6560 次阅读 2014-10-18 17:25 |个人分类:ENVI/IDL|系统分类:科研笔记|关键词:学者| common, Range

问题:已知多幅裁剪之后的影像,他们存在着多一行(或列)的问题,将其中行(列)最小的影像作为多幅影像的共同区域,达到批量提取其他影像的目的?

方法:ENVI+IDL

练习数据中,mask.tif是行(列)最小的影像,即为多幅影像的共同区域。1mask.tif多一行(列),代码运行的结果是result,行(列)与mask.tif一致,其第一波段即是mask.tif,其他波段为1影像。

文件test.pro是代码的入口。代码运行结果与ENVI操作结果一致。

附上练习数据及代码(practice.rar Updated by LI Xu 7 November, 2014)。

注意不同文件之间数据类型差别,可能在批处理过程中要适当修改代码中选择数据类型的规则(out_dt=max(in_dt))。

References

[1] IDL Data Types.



https://m.sciencenet.cn/blog-1148346-836733.html

上一篇:IDL:裁剪有效范围估算
下一篇:Code: 实用代码

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-16 03:50

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部