RPC模型

news2025/4/4 21:12:34

这里写目录标题

  • 1. 简介
  • 2. RPC有理函数模型
  • 3. 优秀的RPC相关知识博文
    • 3.1 RPC和RPB文件相关信息
    • 3.2 Matlab实现RPC正算反算
    • 3.3 使用Gdal进行批量的影像RPC正射校正
    • 3.4 (Python)卫星RPC有理多项式模型读取与正反投影坐标计算原理与实现
    • 3.5 高分影像批处理第三回——RPC文件与几何校正
  • 4. 参考

1. 简介

有理多项式系数(rational polynomial coefficients,RPC),实质是有理函数模型(Rational Function Model-RFM)。它可建立起像点和空间坐标之间的关系,不需要内外方位元素,回避成像的几何过程,可以广泛用于线阵影像处理中。RFM将像点坐标表示为以相应地面点空间坐标为自变量的多项式的比值。

卫星成像期间卫星的姿态控制导致影像的严格几何模型(所谓严格几何模型是指基于传统共线方程的严格几何模型)形式极其复杂,要利用其提取地球空间三维信息,需要在向用户提供影像的同时把卫星详细的轨道星历、传感器成像参数、成像方式等信息一并交付,并且最终用户需要具有摄影测量的专业知识和复杂的应用处理系统。为了降低对用户专业水平的需求,扩大用户范围,同时保护卫星的核心技术参数不被泄露,RPC定位模型应运而生。

RPC是一种与传感器无关的通用型成像几何模型。RPC是传感器严格几何模型的拟合形式,这里的严格几何模型是指通过平台载荷测量的平台运行轨迹参数﹑姿态参数﹑传感器安装参数及传感器内部几何参数等构建的像一地关系几何模型。由于这些参数不可避免地存在不同性质的误差,其拟合模型RPC也就存在着相应的误差。校正 RPC误差的传统方法是对地面点通过RPC投射到像方的像点进行一个多项式纠正,使投射像点坐标与测量像点坐标相吻合,从而达到消除误差的目的。

2. RPC有理函数模型

RPC 模型利用多项式的比值建立探测器像点坐标 d(line, sample)(可理解为行列号)与其对应的地面成像点坐标 D(latitude, lontitude, height) 的关系。RPC 也是各种传感器几何模型的一种通用表达形式,RPC 的正算形式为
F 1 = L n = N u m L ( U , V , W ) Den ⁡ L ( U , V , W ) F 2 = S n = N u m S ( U , V , W ) DenS ⁡ ( U , V , W ) \begin{aligned} & F_1=L_n=\frac{N u m L(U, V, W)}{\operatorname{Den} L(U, V, W)} \\ & F_2=S_n=\frac{N u m S(U, V, W)}{\operatorname{DenS}(U, V, W)} \end{aligned} F1=Ln=DenL(U,V,W)NumL(U,V,W)F2=Sn=DenS(U,V,W)NumS(U,V,W)
式中: Num ⁡ L ( U , V , W ) = a 1 + a 2 V + a 3 U + a 4 W + a 5 V U + a 6 V W + a 7 U W + a 8 V 2 + a 9 U 2 + a 10 W 2 + a 11 U V W + a 12 V 3 + a 13 V U 2 + a 14 V W 2 + a 15 V 2 U + a 16 U 3 + a 17 U W 2 + a 18 V 2 W + a 19 U 2 W + a 20 W 3 ; \\ \quad \operatorname{Num} L(U, V, W)=a_1+a_2 V+a_3 U+a_4 W+a_5 V U+a_6 V W+a_7 U W+a_8 V^2+a_9 U^2+a_{10} W^2+a_{11} U V W+a_{12} V^3+a_{13} V U^2+a_{14} V W^2+a_{15} V^2 U+a_{16} U^3+a_{17} U W^2+a_{18} V^2 W+a_{19} U^2 W+a_{20} W^3 ; NumL(U,V,W)=a1+a2V+a3U+a4W+a5VU+a6VW+a7UW+a8V2+a9U2+a10W2+a11UVW+a12V3+a13VU2+a14VW2+a15V2U+a16U3+a17UW2+a18V2W+a19U2W+a20W3;
Den ⁡ L ( U , V , W ) = b 1 + b 2 V + , ⋯   , + b 19 U 2 W + b 20 W 3 Num ⁡ S ( U , V , W ) = c 1 + c 2 V + , ⋯   , + c 19 U 2 W + c 20 W 3 DenS ⁡ ( U , V , W ) = d 1 + d 2 V + , ⋯   , + d 19 U 2 W + d 20 W 3 \begin{gathered} \operatorname{Den} L(U, V, W)=b_1+b_2 V+, \cdots,+b_{19} U^2 W+b_{20} W^3 \\ \operatorname{Num} S(U, V, W)=c_1+c_2 V+, \cdots,+c_{19} U^2 W+c_{20} W^3 \\ \operatorname{DenS}(U, V, W)=d_1+d_2 V+, \cdots,+d_{19} U^2 W+d_{20} W^3 \end{gathered} DenL(U,V,W)=b1+b2V+,,+b19U2W+b20W3NumS(U,V,W)=c1+c2V+,,+c19U2W+c20W3DenS(U,V,W)=d1+d2V+,,+d19U2W+d20W3

在式中, a 1 , a 2 , ⋯   , a 20 , b 1 , b 2 , ⋯   , b 19 , b 20 , c 1 , c 2 , ⋯   , c 19 , c 20 , d 1 , d 2 , ⋯   , d 19 , d 20 a_1, a_2, \cdots, a_{20}, b_1, b_2, \cdots, b_{19}, b_{20},c_1, c_2, \cdots, c_{19}, c_{20},d_1, d_2, \cdots, d_{19}, d_{20} a1,a2,,a20,b1,b2,,b19,b20,c1,c2,,c19,c20,d1,d2,,d19,d20, 为计算系数。等式左边为像方坐标: L n L_n Ln 为归一化行坐标, 设行坐 标为 r r r, 行偏移参数为 L I N E _ O F F LINE\_OFF LINE_OFF, 行缩放参数为LINE_SCALE。
L n = ( r − L I N E _ O F F ) / L I N E _ S C A L E ; L_n=(r-{LINE\_OFF})/LINE\_SCALE; Ln=(rLINE_OFF)/LINE_SCALE;

S n S_n Sn为归一化列坐标,设列坐标为 c c c,列偏移参数为SAMP_OFF,列缩放参数为SAMP_SCALE,则
KaTeX parse error: Expected '}', got '_' at position 19: …n=(c-\text{SAMP_̲OFF})/SAMP_{-}S…
式(1)-(5)中等式右边为物方坐标: U U U为归一化纬度坐标,设纬度坐标为 B B B,纬度偏移参数为 L A T − LAT_{-} LAT O F F OFF OFF,纬度缩放参数为 L A T − S C A L E LAT_{-}SCALE LATSCALE,则
U = ( B − L A T _ O F F ) / L A T _ S C A L E ; U=(B{-LAT\_OFF})/LAT\_{}SCALE\text{;} U=(BLAT_OFF)/LAT_SCALE;
V V V为归一化经度坐标,设经度坐标为 L L L,经度偏移参数为 L O N G − O F F LONG_{-}OFF LONGOFF,经度缩放参数为 L O N G − S C A L E LONG_{-}SCALE LONGSCALE,则
V = ( L − L O N G _ O F F ) / L O N G − S C A L E ; V=\left(L-L{ONG}\_OFF\right)/LONG_{-}SCALE\text{;} V=(LLONG_OFF)/LONGSCALE;
W W W为归一化高程坐标,设高程坐标为 H H H,高程 H E I G H T _ S C A L E HEIGHT\_SCALE HEIGHT_SCALE,则
W = ( H − H E I G H T − O F F ) / H E I G H T − S C A L E 。 W=\left(H-HEIGHT_{-}OFF\right)/HEIGHT_{-}SCALE。 W=(HHEIGHTOFF)/HEIGHTSCALE

刘江, 岳庆兴, and 邱振戈. “RPC校正方法研究.” 国土资源遥感 1(2013):5.

在这里插入图片描述
http://geotiff.maptools.org/rpc_prop.html

3. 优秀的RPC相关知识博文

3.1 RPC和RPB文件相关信息

RPC和RPB只是格式不一样,内容,基本参数都是一致的。

  • RPC文件命名格式:filename_rpc.txt 或者 filename_RPC.txt
  • RPB文件命名格式:filename.rpb

博文:遥感 RPC, RPB文件相关信息给出了详细的介绍以及样例。

3.2 Matlab实现RPC正算反算

博文:Matlab实现RPC正算反算提供了Matlab代码。功能如下:

  • 主函数(像素->经纬高)
  • RPC正算函数(经纬高->像素坐标)
  • RPC反算函数(像素->经纬高):

3.3 使用Gdal进行批量的影像RPC正射校正

博文:(Python)使用Gdal进行批量的影像RPC正射校正介绍了使用Python来进行进行RPC模型的正射校正,最终实现了批量正射的效果。

3.4 (Python)卫星RPC有理多项式模型读取与正反投影坐标计算原理与实现

博文:(Python)卫星RPC有理多项式模型读取与正反投影坐标计算原理与实现介绍了RPC几何定位模型的基本知识,然后提供了RPC模型代码的实现并进行了简单的使用示范,最后评估的该代码的精度与性能。

3.5 高分影像批处理第三回——RPC文件与几何校正

博文:高分影像批处理第三回——RPC文件与几何校正

4. 参考

https://blog.csdn.net/stone_tigerLI/article/details/122123424

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/65478.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

感知算法工程师面试===目标检测===YOLO V4(改)

感觉V3 到V4,YOLO的整体架构并没有重大的改进,只是增加了很多的trick 先展示一下V4的整体网络结构 ↑\uparrow↑这个是对比V3的 如图可见,V4的结构依然是主干网络金字塔头部检测器,所有的改进都是为了更好更快的检测目标。 ↑\…

02-SpringBoot基础

一、回顾 二、知识目标 SpringBoot概述【了解】 SpringBoot快速入门【掌握】 SpringBoot启动原理【重点】 SpringBoot配置文件【掌握】 SpringBoot属性注入【掌握】 三、为什么使用SpringBoot? -SSM开发有哪些痛点? 1、在早期我们都是使用的是SSM来…

web前端期末大作业:美食网站设计与实现——HTML+CSS+JavaScript休闲美食餐饮公司网站静态模板(6个页面)

👨‍🎓静态网站的编写主要是用HTML DIVCSS JS等来完成页面的排版设计👩‍🎓,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的…

POI在指定excel插入行java

我想在第三行&#xff0c;插入数据库的数据&#xff0c;这里假如数据库有10条&#xff0c;并且继承第二行的格式 数据库数据 {"clark",25}&#xff0c;我写个json对象&#xff0c;10条这个 造数据代码 JSONArray jsonArray new JSONArray();for (int i 0; i <…

Mac 安装mysql8.0

1. 确认下载的版本 并下载dmg文件 官网下载dmg安装文件 &#xff0c;查看自己电脑用的是什么芯片 选择对应版本的安装包&#xff0c;终端命令&#xff1a; uname -a 参考&#xff1a;http://www.yaotu.net/biancheng/13817.html 系统偏好设置里是 英特尔的i7处理器 并且查询…

可观测性-Metrics-Tomcat连接数、线程数理解以及压测记录

文章目录背景原理压测5个并发压测10个并发压测60个并发压测61个并发压测背景 为了搞懂Tomat的连接线程模型&#xff0c;搞清楚每个配置参数的作用&#xff0c;实际压测看一下是否与预期一致。 Tomcat配置如下&#xff1a; server:# tomcat配置tomcat:# 允许最大连接数,默认8…

磁盘和文件系统管理(一)

检测并确认新硬盘 fdisk命令 查看或管理磁盘分区 fdisk -l [磁盘设备] 或 fdisk [磁盘设备] 交互模式中的常用指令 m、p、n、d、t、w、q d delete a partition * 删除分区 g create a new empty GPT partition table 创建一个新的空的GPT分区表(可以对大于2T磁盘进行分区) l…

Java - Object#finalize在JDK9中被标记废弃了!

Java - Object#finalize在JDK9中被标记废弃了&#xff01; 时间&#xff1a;2022年12月6日01:34:10 目录&#xff1a; ① 为什么要废弃&#xff1f; ② 废弃后&#xff0c;使用什么方式主动监测对象是否被回收&#xff1f; 一、为什么要废弃&#xff1f; ⚡注意&#xff1a;废…

ChatGPT成精了!

最近几天&#xff0c;朋友圈、公众号都被 ChatGPT 刷屏了。 更有不少标题党吹嘘 “谷歌要完&#xff0c;百度也危了”。 那么它到底有没有网上吹的这么神奇呢&#xff1f; 我亲测了一把&#xff0c;感觉确实非常惊艳&#xff01; 例如&#xff1a; 看着还不错&#xff0c;每…

20221206英语学习

今日新词&#xff1a; outwards adv.向外, 朝外 outrage n.义愤&#xff0c;愤慨&#xff1b;暴行&#xff0c;骇人听闻的事件 drown v.淹没, 溺死, 浸透, 浸泡 visit n.访问, 参观, 看望, 游览 setting n.环境, 背景, &#xff08;戏剧、小说等的&#xff09;情节背景&am…

面试题: Hive-SQL查询连续活跃登录用户思路详解

文章目录创造数据登录日志去重一、思路一1.1、分组排序1.2、日期减去计数值得到结果, 用户连续登陆情况下&#xff0c;每次相减的结果都相同1.3、根据 user_id 和 dis 分组&#xff0c;得到用户的 开始、结束时间、连续登录天数1.4、连续登录超过两天用户二、思路二&#xff1a…

【Rust日报】2022-12-05 探索 docker 的 WASM 技术预览

探索 docker 的 WASM 技术预览docker于近日发布了支持 WASM 容器的预览版本,本文带你体验使用 Rust 编写代码,并且编译成 WASM 最终运行于 docker 的过程.原文链接: https://medium.com/shyamsundarb/exploring-docker-hubs-wasm-technical-preview-76de28c3b1b4使用 Rust 破解…

Matlab学习——变量与档案存取

一、变量 1. char和string MATLAB里面的字符和字符串都是用单引号括起来的。 % 示例&#xff1a;aI like China; n0; for n1:1:size(a,2)b(size(a,2)-n1)a(n); end disp(a); disp(b);% 输出&#xff1a;>> work I like China anihC ekil I >> % 示例&#xff…

Dockerfile的常用指令和构建案例

一、Dockerfile操作常用的指令 (1) FROM 镜像 指定新镜像所基于的基础镜像&#xff0c;第一条指令必须为FROM指令&#xff0c;每创建一个镜像就需要一条FROM指令 (2) MAINTAINER 名字 说明新镜像的维护人信息 (3) RUN命令 在所基于的镜像上执行命令&#xff0c;并提交到新的…

B2B商城交易平台搭建方案为专用设备行业注入新动力,加快产业数字化转型升级

专用设备是指设备的结构、性能专门针对某一种或一类对象&#xff0c;实现一项或几项功能的工业&#xff0c;包括工程机械、光伏设备、锂电设备、3C设备、半导体设备等。近年来&#xff0c;受市场对专用设备的应用需求不断扩大、产业技术升级趋势加快等影响&#xff0c;我国专用…

直播回顾:Coremail校园邮件安全防护交流会暨新技术应用分享

11月23日&#xff0c;Coremail校园邮件安全防护交流会暨新技术应用分享直播举办。 Coremail作为国内TOP级邮件系统厂商&#xff0c;服务上百家高校&#xff0c;特邀以下重磅嘉宾参与了本次圆桌讨论。 本次圆桌会主要探讨校园典型钓鱼邮件防范与新技术在校园邮件中的应用。 高校…

mysql 查询在一张表不在另外一张表的记录

SQL Join子句&#xff0c;主要用在select语句中&#xff0c;把两个或多个表的行结合起来&#xff0c;基于这些表之间的共同字段(往往是id字段)来查询&#xff0c;从多个表中返回满足条件的所有行。 常见join子句类型 常见join子句类型有INNER JOIN(同JOIN)、LEFT JOIN、RIGHT…

【Java学习Note】第8章 多线程

8. 多线程 文章目录8. 多线程8.1 程序、进程、线程8.2 线程的创建8.2.1 继承Thread类-创建线程方法之一8.2.2 Thread常用方法8.2.3 实现Runnable接口-创建线程方法之二8.2.4 两种多线程的区别8.3 线程得调度8.4 线程的生命周期8.5 线程的同步8.5.1 线程同步--Synchronized8.5.2…

html网页设计与制作:基于html设计整套招聘网站求职前端模板页面 静态网页HTML代码 学生网页课程设计期末作业下载

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

联通边缘AI:打造“职业技能”,助力行业高质量发展

内容来源&#xff1a;2022年11月12日&#xff0c;由边缘计算社区主办的全球边缘计算大会上海站圆满落幕。我们非常荣幸邀请到了联通数科首席AI科学家廉士国博士来分享&#xff0c;廉博士是中国图像图形学会三维视觉专委会委员、IEEE智能计算及多媒体通信委员会委员、国家工业互…