ENVI/IDL编程:批量使用伪不变目标法进行相对辐射校正

这篇博客介绍了如何使用ENVI/IDL编程批量进行伪不变目标法的相对辐射校正。通过导出ROI,计算一元线性回归方程的系数,然后对多个待校正影像进行校正。文中提供了四种不同的校正思路,并验证了代码结果与已知方法的一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原理:参考博客http://blog.sina.com.cn/s/blog_764b1e9d0100pwby.html

可直接利用的工具:http://blog.sina.com.cn/s/blog_764b1e9d0102y3b6.html

IDL矩阵运算参考:http://blog.sciencenet.cn/home.php?mod=space&uid=346157&do=blog&quickforward=1&id=886512

矩阵运算:http://homepages.see.leeds.ac.uk/~lecjm/Teaching/IDL_course/Notes/notes/node22.html

既然都已经有了工具,为什么还要写这篇博文呢?当然是想要批量批量批量!假设已有伪不变目标(.roi格式),使用该roi,以时刻T1为参考影像,其余多个时序为待校正时序,难到要一个一个的操作吗?哈哈哈哈哈哈哈哈哈!当然也是可以的,如果有代码,岂不是更好呢。本着一贯折磨自己的原则,踏上了代码的不归路。。。

主要的一元线性回归方程 y=ax+b的系数计算如下:

源代码如下:

pro zy3relativenormpif
;2019/2/15 采用PIF相对辐射校正方法,批量操作
;数据:1.伪不变目标(地物): ROI格式 2.参考影像 3.待校正影像(与前者的地理位置应该相同,否则ROI找不到位置
;方法:参考博文 http://blog.sina.com.cn/s/blog_764b1e9d0100pwby.html
;主要步骤:1.分别导出各影像的roi为坐标点 2.计算回归系数 3.波段运算校正系数
  COMPILE_OPT idl2
  e=envi()
  DIRPATH='待校正的影像路径'
  ROIPATH='不变特征roi路径'
  RESPATH='输出路径'
  filelist=FILE_SEARCH(DIRPATH,'*.hdr',count=countall)
  refername='参考时序的影像名称'
  referpath=FILEPATH(refername,ROOT_DIR=DIRPATH)
  rroispath=FILEPATH('referroi.c

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值