当前位置: 首页 > news >正文

ENVI系列教程(七)——自定义 RPC 文件图像正射校正

目录

1 概述

2 详细操作步骤

2.1 打开数据

2.2 设置相机参数(内定向)

2.3 外定向

2.4 正射校正


1 概述

航空影像(框幅式和数码)和丢失 RPC 参数的卫星影像数据可以根据相机参数、传感器参数、外方位元素和地面控制点进行 RPC 文件的构建,从而实现 RPC 正射校正。ENVI 的自定义 RPC 工具支持的数据包括扫描的框幅式航空相片、框幅中心投影的航空数码相片(如 Vexcel UltraCamD)、线中心投影的航空数码相片(如 ADS40)以及推扫式卫星(如 ALOS PRISM/AVINIR, ASTER, CARTOSAT - 1, FORMOSAT - 2, GeoEye - 1, IKONOS, IRS - C, KOMPSAT - 2, MOMS, QuickBird, WorldView - 1, SPOT)。自定义 RPC 文件正射校正一般步骤为:

  1. 内定向(Interior Orientation,只针对航空相片而言)—— 内定向将建立相机参数和航空像片之间的关系。它将使用航片间的条状控制点、相机框标点和相机的焦距,来进行内定向。
  2. 外定向(Exterior Orientation)—— 外定向将把航片或者卫片上的地物点同实际已知的地面位置(地理坐标)和高程联系起来。通过选取地面控制点,输入相应的地理坐标,来进行外定向。
  3. 使用数字高程模型(DEM)进行正射校正 —— 这一步将对航片和卫片进行真正的正射校正。校正过程中将使用定向文件、卫星位置参数,以及共线方程(collinearity equations)。共线方程是由以上两步,并利用数字高程模型(DEM)共同建立生成的。
  4. 本课程以一副丢失 DIM 文件的 SPOT4 全色影像为例,学习自定义 RPC 文件正射校正的操作过程。数据情况如下表。
练习数据情况
文件 说明
spot_pan.tif 丢失 DIM 文件的 SPOT4 全色影像
Dem.img (以及.hdr) DEM 数据
NAPP_2m - ortho.tif 参考 DOM 图像,2 米分辨率的航空影像

2 详细操作步骤

本节介绍 ENVI 下进行 RPC 自定义的详细操作步骤。用到的工具为 Build RPCs,分别位于:

  • ENVI 5.x:Toolbox/Geometric Correction/Orthorectification/Build RPCs
  • ENVI Classic: Map > Build RPCs

本节以 ENVI 5.6 为例,ENVI Classic 下操作步骤类似。

2.1 打开数据

(1)打开输入文件。菜单 File > Open,选择影像文件 “06. 自定义 RPC 文件图像正射校正 \ 数据 \spot4pan\spot_pan.tif”;

打开的spot全色波段影像数据

(2)在文件上右键选择 View MetaData,可以看到 SPOT 全色影像的不包含 RPC 信息,如下图所示;

查看spot全色影像的元数据

(3)打开 DEM 数据。菜单 File > Open,选择影像文件 “06. 自定义 RPC 文件图像正射校正 \ 数据 \spot4pan\Dem.img”。

http://www.dtcms.com/a/389257.html

相关文章:

  • 「Java EE开发指南」如何用MyEclipse开发Java EE企业应用程序?(二)
  • Linux -- 传输层协议UDP
  • 使用Android Studio中自带的手机投屏功能
  • LeetCode:19.螺旋矩阵
  • Windows 命令行:在 cd 命令中使用绝对路径与相对路径
  • 图片修改尺寸
  • 《嵌入式硬件(十五):基于IMX6ULL的统一异步收发器(UART)的操作》
  • Python爬虫实战:研究Pandas,构建苏宁易购月饼销售数据采集与智能推荐系统
  • 导购app佣金模式的分布式计算架构:实时分账与财务对账
  • Linux Bash脚本自动创建keystore和生成公钥
  • 数据库管理员偏爱哪些MySQL数据库连接工具?
  • 大数据毕业设计选题推荐-基于大数据的农产品交易数据分析与可视化系统-Spark-Hadoop-Bigdata
  • MySQL C API 的“连接孵化器”-`mysql_init()`
  • oracle 数据库导入dmp文件
  • 第二部分:VTK核心类详解(第28章 vtkMatrix4x4矩阵类)
  • JDK、JRE、JVM 是什么?有什么关系?【Java】
  • Visual Studio 2022创建CPP项目
  • Nginx反向代理+负载均衡
  • React Suspense底层原理揭秘
  • 关于pycharm高版本导入torch的问题
  • 【硬件研讨】【笔记本电脑】给老ThinkPad升级内存
  • 论文Review 3DGS SuGaR | CVPR 2024 | 3DGS 转 Mesh 开源方案!!
  • Makefile学习(一)- 基础规则
  • 动态代理 设计模式
  • APP小程序被攻击了该如何应对
  • 零基础从头教学Linux(Day 37)
  • ADB 在嵌入式 Linux 系统调试中的应用
  • 7HTMLCSS高级
  • 玩游戏/用设计软件提示d3dcompiler_47.dll缺失怎么修复?5步快速定位问题,高效修复不踩坑
  • HTML应用指南:利用GET请求获取全国宝马授权经销商门店位置信息