【ENVI入门系列】04.图像几何校正

(2014-09-23 10:15:13)

转载▼
标签:

杂谈

分类: ENVI

版权声明:本教程涉及到的数据仅供练习使用,禁止用于商业用途。

目录

图像几何校正

1.    概述

1.1    控制点选择方式

1.2    几何校正模型

1.3    控制点的预测与误差计算

2.    详细操作步骤

2.1    扫描地形图的几何校正

2.2    Landsat5影像几何校正

1概述

几何校正是利用地面控制点和几何校正数学模型来矫正非系统因素产生的误差,由于校正过程中会将坐标系统赋予图像数据,所以此过程包括了地理编码。

在开始介绍ENVI的几何校正操作之前,首先对ENVI的几何校正几个功能要点做一个说明。

1.1控制点选择方式

ENVI提供以下选择方式:

  • 从栅格图像上选择

如果拥有需要校正图像区域的经过校正的影像、地形图等栅格数据,可以从中选择控制点,对应的控制点选择模式为Image to Image。

  • 从矢量数据中选择

如果拥有需要校正图像区域的经过校正的矢量数据,可以从中选择控制点,对应的模式为Image to Map。

  • 从文本文件中导入

事先已经通过GPS测量、摄影测量或者其他途径获得了控制点坐标数据,保存为以[Map (x,y), Image (x,y)]格式提供的文本文件可以直接导入作为控制点,对应的控制点选择模式为Image to Image 和Image to Map。

  • 键盘输入

如果只有控制点目标坐标信息或者只能从地图上获取坐标文件(如地形图等),只好通过键盘敲入坐标数据并在影像上找到对应点。

1.2几何校正模型

ENVI提供三个几何校正模型:仿射变换(RST)、多项式和局部三角网(Delaunay Triangulation)。

1.3控制点的预测与误差计算

控制点的预测是通过控制点回归计算求出多项式系数,然后通过多项式计算预测下一个控制点位置,RMS值也是用同样的方法。默认多项式次数为1,因此在选择第四个点时控制点预测功能可以使用,随着控制点数量的增强,预测精度随之增加。最少控制点数量与多项式次数的关系为(n+1)2

本课程使用的数据列表如下:

表1.1 练习数据说明

文件

说明

5wDRG\taian-drg.tif

1:5万地形图数据

5wDRG\GCP.pts

包括9个控制点的控制点文件

TM与spot\bldr_sp.img(和.hdr)

带有地理坐标的、10米分辨率的SPOT全色图像

TM与spot\bldr_tm.img(和.hdr)

没有地理坐标、30米分辨率的TM多光谱图像

points.pts

控制点文件

2详细操作步骤

2.1扫描地形图的几何校正

第一步:打开并显示图像文件

开始>程序>ENVI5.1>Tools>ENVI Classic,选择主菜单>File>Open Image File,将taian-drg.tif文件打开,并显示在Display中。

第二步:启动几何校正模块

  • 主菜单>Map>Registration>Select GCPs:Image to map,打开几何校正模块。
  • 在Image to Map Registration面板中,选择Beijing_1954_GK_Zone_20,X/Y Pixel Size分别输入4,单击O        K,打开Ground Control Points Selection面板。

注:国内坐标系直接使用"国内坐标系文件"中的内容。

图1 选择坐标系及输出网格大小

  • 在Displsy视图中,定位到左上角第一个公里网交互处,从图上读取X:20501000,Y:4003000,填入在Image to Map Registration面板中的E和N,单击Add Point按钮,增加第一个控制点。

图2 读取控制点坐标信息并手动输入

  • 在Displsy视图中,向右平移10个公里网,即到X:20511000处,在Image to Map Registration面板中E:20511000和N:4003000。单击Add Point按钮,增加一个控制点。
  • 当选择3个点时候,Pretict按钮亮起,可以在E和N中输入坐标,单击Pretict按钮自动在图上大致定位,或者选择Options>Auto Pretict,可以自动根据坐标值在图上定位。
  • 同样的方法,在图上均匀添加9个控制点。
  • 在Ground Control Points Selection上,选择Options>Warp File,选择校正文件taian-drg.tif,点击OK。
  • 在校正参数面板中,校正方法选择多项式(2次)。
  • 重采样选择Bilinear,背景值(Background)为0。
  • 选择输出路径和文件名,单击Ok按钮。

图3 参数输出设置面板

2.2 Landsat5影像几何校正

下面学习以具有地理参考的SPOT4 10米全色波段为基准影像,对Landsat5 TM 30米图像的几何精校正过程,文件都是以ENVI标准栅格格式储存,数据存放在"04.遥感图像几何校正\数据\TM与spot"文件夹内,其流程如下图所示:

图4 几何校正一般流程

第一步:打开并显示图像文件

开始>程序>ENVI5.1>Tools>ENVI Classic,主菜单>File>Open Image File,将SPOT(bldr_sp.img)和TM图像(bldr_tm.img)文件打开,并分别在Display中显示两个影像。

第二步:启动几何校正模块

  1. 主菜单>Map>Registration>Select GCPs:Image to Image,打开几何校正模块。
  2. 选择显示SPOT文件的Display为基准影像(Base Image),显示TM文件的Display为待校正影像(Warp Image),点击OK进入采集地面控制点。

图5 选择基准与待校正影像

第三步:采集地面控制点

1、在两个Display中找到相同区域,在Zoom窗口中,点击左小下角第三个按钮,打开定位十字光标,将十字光标到相同点上,点击Ground Control Points Selection上的Add Point按钮,将当前找到的点加入控制点列表。

2、用同样的方法继续寻找其余的点,当选择控制点的数量达到3时,RMS被自动计算。Ground Control Points Selection上的Predict按钮可用,选择Options>Auto Predict,打开自动预测功能。这时在Base Image(Spot影像)上面定位点,Warp Image(TM影像)上会自动预测区域。

3、当选择一定数量的控制点之后(至少3个),可以利用自动找点功能。Ground Control Points Selection上,选择Options>Automatically Generate Points,选择一个匹配波段,这里选择band5,点击OK,弹出自动找点参数设置面板,设置Tie点的数量为50,Search Window Size为131,其他选择默认参数,点击OK。

图6 Tie点自动选择参数设置

4、点击Ground Control Points Selection上的Show List按钮,可以看到选择的所有控制列表,如下图所示。选择Image to Image GCP List上的Options>Order Points by Error,按照RMS值有高到底排序。

图7 控制点列表

5、对于RMS过高的点,一是直接删除:选择此行,按Delete按钮;二是在两个影像的ZOOM窗口上,将十字光标重新定位到正确的位置,点击Image to Image GCP List上的Update按钮进行微调,这里直接做删除处理。

6、总的RMS值小于1个像素时,完成控制点的选择。点击Ground Control Points Selection面板上的File>Save GCPs to ASCII,将控制点保存。

第四步:选择校正参数输出

有两种校正输出方式:Warp File和Warp File (as Image Map)。推荐使用Warp File (as Image Map)。

  • Warp File
  1. 在Ground Control Points Selection上,选择Options->Warp File,选择校正文件(TM文件)。
  2. 在校正参数面板中,校正方法选择多项式(2次)。
  3. 重采样选择Bilinear,背景值(Background)为0.
  4. Output Image Extent:默认是根据基准图像大小计算,可以做适当的调整。
  5. 选择输出路径和文件名,单击Ok按钮。

这种校正方式得到的结果,它的尺寸大小、投影参数和像元大小(如果基准图像有投影)都和基准图像一致。

图8 Warp File校正参数设置

  • Warp File (as Image Map)
  1. 在Ground Control Points Selection上,选择Options> Warp File (as Image to Map) ,选择校正文件(TM文件)。
  2. 在校正参数面板中,默认投影参数和像元大小与基准影像一致。
  3. 投影参数保持默认,在X和Y的像元大小输入30米,按回车,图像输出大小自动更改。
  4. 校正方法选择多项式(2次)。
  5. 重采样选择Bilinear,背景值(Background)为0.
  6. Output Image Extent:默认是根据基准图像大小计算,可以做适当的调整。

选择输出路径和文件名,单击Ok按钮。

图9 Warp File (as Image to Map)校正参数设置

第五步:检验校正结果

检验校正结果的基本方法是:同时在两个窗口中打开图像,其中一幅是校正后的图像,一幅是基准图像,通过地理链接(Geographic Link)检查同名点的叠加情况。

在显示校正后结果的Image窗口中,右键选择Geographic Link命令,选择需要链接的两个窗口,打开十字光标进行查看,如下图所示。

或者直接在ENVI5新界面下打开两幅图像进行对比。

图10 检验校正结果

练习数据下载:http://pan.baidu.com/s/1eQgUfGu

操作手册下载:http://pan.baidu.com/s/1boTSRYv

讲课录屏下载:http://pan.baidu.com/s/1dD2APkX

操作步骤总结:

1.file---Save File as ---Envi

海量数据存储与发布云服务平台、ENVI、eCongnition、Erdas Imagin、Geoway DPS数字摄影测量系统、Arcgis

1.打开数据:Window-Available Bands List(关闭清空文件,从新打开文件)
File ---open image file---选择taian-drg.tif---load RGB
2.几何校正---map---registration--查看类型---image to map Ragistration ---new----Customired Map Projection Definition----填入Projection Name的名字(bj 117E 20 )--Transverse Mercator---Projection Datum选择Beijing-54----False easting:20500000.00,False northing:0.00;Latitude 0,0,0.00;Longitude:117,0,0.00;Scale factor:0.9996---依次点击OK
没有刷新,所以点击上一个坐标,再点击bj 117E 20,X Pixel Size :5.00000和Y Pixel Size :5.00000

----定位20501000E和4003000N,点击ADD point,show list可以查看添加的点详细信息

--保存点信息:file ---Save GCPs w/ map coords....和Save GCPs w/lat/lon....
---打开点:file ---Restore GCPs from ASCII...

---保存pts文件:
在Ground Control Points Selection上,选择Options->Warp File,Options---Warp file---选择tif文件点击OK---选择校正文件(TM文件)。
在校正参数面板中,校正方法选择多项式(2次)。
重采样选择Bilinear,背景值(Background)为0.
Output Image Extent:默认是根据基准图像大小计算,可以做适当的调整。
选择输出路径和文件名,单击Ok按钮。

【ENVI入门系列】04.图像几何校正相关推荐

  1. 【ENVI入门系列】10.图像裁剪

    [ENVI入门系列]10.图像裁剪 (2014-09-26 10:08:15) 转载▼ 标签: 杂谈 分类: ENVI 版权声明:本教程涉及到的数据仅供练习使用,禁止用于商业用途. 目录 图像裁剪 1 ...

  2. 【ENVI入门系列】15.遥感动态监测

    [ENVI入门系列]15.遥感动态监测 目录 遥感动态监测 动态检测概述 ENVI中的动态检测工具 详细操作步骤 3.1 图像直接比较法 3.2 分类后比较法 3.3 流程化动态监测工具 3.3.1 ...

  3. 【ENVI入门系列】01.ENVI产品简介与入门

    [ENVI入门系列]01.ENVI产品简介与入门 (2014-09-22 10:18:21) 转载▼ 标签: 杂谈 分类: ENVI 版权声明:本教程涉及到的数据仅供练习使用,禁止用于商业用途. 目录 ...

  4. 【Python数据科学快速入门系列 | 04】Numpy四则运算、矩阵运算和广播机制的爱恨情仇

    这是机器未来的第43篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/126493989 文章目录 1. 概述 2. 四则运算 ...

  5. ENVI入门系列教程---二、图像分析---11.分类后处理

    every blog every motto: Live beautifully, dream passionately, love completely https://blog.csdn.net/ ...

  6. 图像处理入门系列之图像滤波

    图像的滤波操作按不同的分类方法可分为频率域和空间域滤波.线型滤波和非线型滤波.平滑滤波和锐化滤波.高通滤波和低通滤波.总体来说,图像滤波的作用可分为两类,一类是去除图像因外界干扰而产生的噪声:另一类是 ...

  7. 安卓入门系列-04常见布局之LinearLayout(线性布局)

    线性布局(LinearLayout)的使用 背景 尽管现在有了很多第三方封装的更加合适的布局定义.(各个地区随着人们的接受程度各不相同)但是作为官方提供的最先的几大布局,学习一下是必要的,因为很多布局 ...

  8. 【Python数据科学快速入门系列 | 06】Matplotlib数据可视化基础入门(一)

    这是机器未来的第52篇文章 原文首发地址:https://robotsfutures.blog.csdn.net/article/details/126899226 <Python数据科学快速入 ...

  9. 音视频入门系列-音视频基础知识篇(录播、点播、直播)

    在学习音视频技术前,笔者还是希望可以分享给小伙伴们一些音视频方便的基本概念,掌握这些概念,有助于大家对于音视频有一个更直观和清晰的了解. 话不多说,今天笔者给大家分享下:录播.点播和直播. 录播:录播 ...

最新文章

  1. raspberry pi 3B 树莓派 安装tensorflow
  2. 修改Git提交者昵称和邮箱
  3. 漳州市2021高考成绩查询,漳州市招生管理系统2021漳州中考成绩查询入口
  4. 一代不如一代?别轻易给年轻人贴标签
  5. Vue中data为何以函数形式返回
  6. Linux下Redis的安装和部署
  7. 【Qt教程】2.4 - Qt5 控件 - QListWidget列表框
  8. Study 7 —— CSS美化背景和边框
  9. C#泛型-小心使用静态成员变量
  10. TTL和CMOS的区别
  11. java 判断客户端是手机端还是PC端(SSH框架)
  12. 如何把大写金额变为小写数字_word中怎么将小写金额数字转换为大写
  13. 【论文】清华九歌作诗系统
  14. mysql中with...as用法
  15. 27 信息过滤与反垃圾
  16. Python 实现远程监控中心
  17. 配置Log4j(很详细)
  18. Bootstrap学习-详解Bootstrap下拉菜单组件
  19. 骂人的到底是些什么人
  20. 启动ElasticSecrch无法访问问题: received plaintext http traffic on an https channel, closing connection Netty

热门文章

  1. 善良,诚恳必须在豪情狭义之下,保持原则
  2. 5月10日 ksjsb抓包教程,小黄鸟无需ROOT抓包
  3. Loadrunner 值Controler 部分功能用法
  4. C#底层库--万能进制转换器(自定义有序字符,支持任意进制)
  5. .大地震与完全禁烟选哪个
  6. 虚拟机Parallels Desktop 17 (PD17)支持M1 自己动手制作启动器解锁
  7. 5g上行速率怎么提升_5G手机到底牛逼在哪里?(SRS轮发)
  8. Web前端开发的五大核心技能
  9. 双绞线传输距离_8芯网线双绞线中哪几根线是有用的?
  10. 科技部基础软件产品重大专项2009年课题(转载)