栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

遥感影像预处理之~自动配准

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

遥感影像预处理之~自动配准

方法一、ArcGIS Pro

利用ArcGIS Pro的自动配准


查看控制点表可以看到自动打了49个点,还是均匀分布于影像的

局部结果如下图所示,然后另存为新的栅格即可。

总结:首先进行自动配准,如果不好的话,可再次进行自动配准,然后打开控制点表格,删除误差比较大的点,边删边看下自动配准的怎么样,基本都能达到满意的结果。

方法二、Python(arosics包)

arosics作者github
arosics使用手册
根据使用手册安装arosics及相关依赖库

纸上得来终觉浅,实践一下:

import arosics
from geoarray import GeoArray

加载官方给的样例数据,发现偏移的不是很大,所以自己又手动给目标影像偏移增大了下,命名为*sub1.tif。

im_reference = "G:/learnpy/arosics/master/ref_S2A_20160608T153121_T33UUU_sub.tif"
im_target = "G:/learnpy/arosics/master/tgt_S2A_20160529T153631_T33UUU_sub1.tif"
geoArr = GeoArray(im_reference)

查看参考影像的相关参数

ref_ndarray = geoArr[:]
ref_gt = geoArr.geotransform
ref_prj = geoArr.projection

查看目标影像的相关参数

tgt_ndarray = geoArr[:]
tgt_gt = geoArr.geotransform
tgt_prj = geoArr.projection
geoArr_reference = GeoArray(ref_ndarray, ref_gt, ref_prj)
geoArr_target = GeoArray(tgt_ndarray, tgt_gt, tgt_prj)
CR = arosics.CoReg.COREG(geoArr_reference, geoArr_target, wp=(None, None), ws=(256, 256),path_out="C:/Users/Administrator/Desktop/temp/11.tif")

计算空间偏移

CR.calculate_spatial_shifts()
CR.correct_shifts()

看一下最后的配准结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/588113.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号