摄影测量(tip1):空间前方交会与空间后方交会
1. 前方交会
1.1 定义
已知 A, B 平面坐标,在已知点 A, B 分别瞄准未知点 P,从而求出点 P 平面坐标
1.2 分类
-角度前方交会-
通过观测角 A 和 B 求出点 P 坐标的定位方法
-方位角前方交会-
通过观测方位角 和 求出点 P 坐标的定位方法
1.3 定位精度
点P的精度为
可见,为了减少测量误差,有效途径为
1、提高方位角观测精度,即减小 mα ;
2、P 点离 A、B 两点不能太远,即减小 AP 和 BP;
3、角 P 最好接近90度,即 sinP 的绝对值尽量大。
2. 后方交会
2.1 定义
已知 A、B 的平面坐标,在未知点 P分别瞄准已知点 A, B,从而求出点 P 平面坐标
2.2 方法
已知 A、B、C三点的坐标,通过测量两个角度 α、β(γ是优角α+β所对的劣角),即可求出这三个角度顶点 P 的坐标。
危险圆:
点 P 在三角形 ABC 的外接圆上时,α,β,γ 将保持不变。如此一来,点 P 的坐标将有无穷个——外接圆上的任意一点均可以是点 P。此时,使用计算公式计算点 P 坐标时,可能会因为除以零而得到无效解。
综上,点 P 靠近外接圆时,很小的观测误差都会引起点 P 位置的较大偏差。因此,称三角形 ABC 的外接圆为危险圆。后方交会时,应避免点 P 离危险圆很近。
3. 侧方交会
已知 A、B 的平面坐标,在某个已知点 A 分别瞄准 B, P,从而求出点 P 平面坐标
4. 空间后方交会
我们可以利用地面控制点的大地坐标及其在像片上的像点,通过空间后方交会的方法来获得摄影测量像片的6个外方位元素。
4.1 原理
共线条件方程
其中,为某控制点对应像点在像空间坐标系中的坐标,为某控制点对应像点在像空间辅助坐标系中的坐标;为待求的外方位线元素,为待求的外方位角元素对应的旋转矩阵(方向余弦矩阵)。
4.2 控制点
由 4.1 可知,一个地面控制点可以列出2个共线方程,单张像片具有6个外方位元素,因此对于一张航片,我们需要至少3个控制点来解算外方位元素。
4.3 matlab解算过程
代码如下
% 利用间接平差进行空间后方交会,计算外方位元素clear;clc;
%读取数据
xx=xlsread('空间后方交会已知点坐标.xlsx',1,'B3:B6'); %mm
yy=xlsread('空间后方交会已知点坐标.xlsx',1,'C3:C6'); %mm
XX=xlsread('空间后方交会已知点坐标.xlsx',1,'D3:D6'); %m
YY=xlsread('空间后方交会已知点坐标.xlsx',1,'E3:E6'); %m
ZZ=xlsread('空间后方交会已知点坐标.xlsx',1,'F3:F6'); %m%已知参数
ff=153.24; %焦距(mm)
xxo=0; %mm
yyo=0; %mm
mb=40000; %航摄比例尺%框标坐标系->像空间坐标系
xx=xx-xxo;
yy=yy-yyo;%根据共线方程求间接平差 系数矩阵B 和 常数阵l
syms ph ka om Xs Ys Zs X Y Z f x y
% %旋转矩阵参数
Rph=[cos(ph) 0 -sin(ph);0 1 0;sin(ph) 0 cos(ph)];
Rom=[1 0 0;0 cos(om) -sin(om);0 sin(om) cos(om)];
Rka=[cos(ka) -sin(ka) 0;sin(ka) cos(ka) 0;0 0 1];
R=Rph*Rom*Rka;
a1=R(1,1);a2=R(1,2);a3=R(1,3);
b1=R(2,1);b2=R(2,2);b3=R(2,3);
c1=R(3,1);c2=R(3,2);c3=R(3,3);
% %泰勒展开常数项
x0=-f*(a1*(X-Xs)+b1*(Y-Ys)+c1*(Z-Zs))./(a3*(X-Xs)+b3*(Y-Ys)+c3*(Z-Zs));
y0=-f*(a2*(X-Xs)+b2*(Y-Ys)+c2*(Z-Zs))./(a3*(X-Xs)+b3*(Y-Ys)+c3*(Z-Zs));
% %系数阵B
bx_ph=diff(x0,ph);
bx_om=diff(x0,om);
bx_ka=diff(x0,ka);
bx_Xs=diff(x0,Xs);
bx_Ys=diff(x0,Ys);
bx_Zs=diff(x0,Zs);
by_ph=diff(y0,ph);
by_om=diff(y0,om);
by_ka=diff(y0,ka);
by_Xs=diff(y0,Xs);
by_Ys=diff(y0,Ys);
by_Zs=diff(y0,Zs);
b=[ bx_ph,bx_om,bx_ka,bx_Xs,bx_Ys,bx_Zs;by_ph,by_om,by_ka,by_Xs,by_Ys,by_Zs];
% %常数阵l
l=[x-x0;y-y0];% %赋值常数:X Y Z f x y
B=[];
L=[];
for i=1:4 %4个已知点数据bb=subs(b,[f,x,y,X,Y,Z],[ff,xx(i),yy(i),XX(i),YY(i),ZZ(i)]);B=[B;bb];ll=subs(l,[f,x,y,X,Y,Z],[ff,xx(i),yy(i),XX(i),YY(i),ZZ(i)]);L=[L;ll];
end%% 平差
%初始化 ph ka om Xs Ys Zs
phi=0;
omega=0;
kappa=0;
XXs=mean(XX);
YYs=mean(YY);
ZZs=mean(ZZ); %单位m 已知数据为大地坐标,因此不用航高作为Z初始值%迭代平差
x_hat=[0,0,0,mean(XX),mean(YY),mean(ZZ)];
times=0; %迭代次数
v_max=10;%改正数最大值
while(v_max>=1e-6)B0=double(subs(B,[ph,om,ka,Xs,Ys,Zs],[phi,omega,kappa,XXs,YYs,ZZs]));L0=double(subs(L,[ph,om,ka,Xs,Ys,Zs],[phi,omega,kappa,XXs,YYs,ZZs]));%平差dx=(B0'*B0)\(B0'*L0); %等精度观测,权阵P为单位阵Ix_hat=x_hat+dx;%迭代参数计算v_max=max(abs(dx));times=times+1%下次迭代自变量phi=x_hat(1);omega=x_hat(2);kappa=x_hat(3); XXs=x_hat(4);YYs=x_hat(5);ZZs=x_hat(6);
end
%验证结果
disp('检验计算:')
L0=double(subs(L,[ph,om,ka,Xs,Ys,Zs],[phi,omega,kappa,XXs,YYs,ZZs]))
%输出参数
disp('外方位元素平差值:')
phi %弧度
omega %弧度
kappa %弧度
XXs %米
YYs %米
ZZs %米
%精度评定
disp('精度评定:')
disp('参数平差值方差阵:')
V=B0*dx-L0;
r=8-3;%多余观测数
sigma0=(V'*V)/r; %单位权方差
format short
Dxx=sigma0*inv(B0'*B0) %参数平差值方差阵
代码中待解算的原始数据为四个控制点的框标坐标和地面坐标。
5. 空间前方交会
已知值:内方位元素,以及通过空间后方交会求出的外方位元素;某个立体像对左右片的像点坐标
立体像对空间前方交会待求量:立体像对的对应点在地面摄影测量坐标系中的坐标A
5.1 原理
5.2 计算步骤
1. 利用外方位角元素计算左右像片的旋转矩阵
2. 利用外方位线元素计算左右像片构成的摄影基线分量
3. 逐点计算各像点的像空间辅助坐标
4. 逐点计算各像点的投影系数
5. 逐点计算各像点的地面摄影测量坐标系的坐标
另,同名光线不可能在空间完全相交,为确保空间光线的坐标之差仅在Y方向,最后只需对Y1和Y2取平均(上下视差),即,
摄影测量(tip1):空间前方交会与空间后方交会相关推荐
- 双象空间前方交会代码_空间前方交会公式推导.PPT
空间前方交会公式推导 [二]空间前方交会公式推导 * ① ③ 式联立 为何①③式联立? 4.基本关系式 点的投影系数 [二]空间前方交会公式推导 * 对于左片 对于右片 5.前方交会基本公式 地面辅助 ...
- 双象空间前方交会代码_基于联觉效应的VR交互式图形与图像混合建模
唐偲祺 摘 要:VR交互式体验的出现,使用户在虚拟场景中感觉到自己是场景中的主体,用户通过三维等交互设备直接控制虚拟世界中的对象,以一种新的观看世界的方式将图像演进到一个新的阶段--图像场景阶段.为传 ...
- 双象空间前方交会代码_单像空间后方交会和双像解析空间后方-前方交会的算法程序实现...
单像空间后方交会和双像解析空间后方 - 前 方交会的算法程序实现 遥感科学与技术 摘要:如果已知每张像片的 6 个外方位元素,就能确定被摄物体与航摄像片的关系.因此, 利用单像空间后方交会的方法,可以 ...
- 摄影测量-后方交会与前方交会,相对定向与绝对定向,光束法
在学习摄影测量课程过程中,老师要求我们采用 C#语言编写程序实现 前方交会和后方交会数据梳理,绝对定向和相对定向处理以及光束法 . 经过一段时间努力 是顺利完成程序的编写.写完以后,一直存在电脑中没有 ...
- 空间前方交会(利用相机外方位元素和像点坐标进行解算)
目录 一.前言 二.空间前方交会 1. 前方交会的概念 2. 基本公式 三.代码展示 四.小结 一.前言 在摄影测量过程中,得到相机的外方位元素以及地面控制点对应的像点坐标之后,如何解算地面控制点 ...
- 双像空间前方交会方法(一)---点投影系数方法
空间前方交会的目的是已知内外方位元素来求解物点坐标 点投影系数实质就是利用同名光线在各自像空间辅助坐标系中的分量的相似关系来求解 获取已知数据 左右两个像片的12个外方位元素以及内方位元素 量测左右像 ...
- 双像空间前方交会两种方法的比较
另外,对双向空间前方交会的基本概念做一些补充
- 基于matlab的摄影测量后方交会元素解算
自己做的后方交会元素解算matlab源程序 废话不多说,直接上代码 代码的原始数据都已经直接赋值了,可以再写一点点代码读入excel或者txt // A code block %单幅影像后方交会 %a ...
- 前方交会公式c语言程序,空间前方交会程序.doc
空间前方交会程序 #include #include const int n=3; void inverse (double c[n][n]); templatevoid transpose (T1* ...
- 关于摄影艺术欣赏分享(私密空间+玛丽娜·阿布拉莫维奇+世界十大最昂贵的摄影作品欣赏+《死亡路上的对话》+马良作品)
文章的内容灵感是旁听课而来的呀,搜了很多相关文章很喜欢 1. 出去遛狗,晚点回来 国外文化+中国文化(国外不可以随意拍摄照片) 公共空间+私密空间 艺术的价值在于可以给人们思考,颠覆常识 2. 行为 ...
最新文章
- C#学习笔记——捕获当前屏幕
- 数据分析需求转型与商业模式重构
- Linux块设备驱动(二)————块设备的体系架构
- 当你「ping 一下」的时候,你知道它背后的逻辑吗?
- 201.09.22 除虫药水(线性dp)
- Yet Another Problem About Pi
- wso2 esb_通过运行示例从WSO2 ESB开始
- 记录6月28日的体验,自己现实的感触
- scanf sscanf 的用法
- HBase 文件合并
- apollo修改配置刷新bean_携程开源的分布式apollo技术整合springboot集成实现动态刷新配置
- 【学神】1-16 网络管理相关命令
- 《Java基础学习笔记》JAVA面向对象之封装
- 36 Unicode和字节字符串
- 人工智能原理与方法作业1
- 《嵌入式系统可靠性设计技术及案例解析》读书笔记(二)
- 照片的尺寸和内存大小调整
- centos 安装apache2.4
- 使用RedRocket方便的查看证券数据
- 163VIP邮箱如何注册?163VIP企业邮箱申请介绍!