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

seo实训思考与总结南京seo网站优化

seo实训思考与总结,南京seo网站优化,博兴网站建设招聘,平面设计学习三角测量 1. 核心公式推导 假设两个相机的投影矩阵为 P P P 和 P ′ P P′,对应的匹配图像点(同名点)为 ( u , v ) (u, v) (u,v) 和 ( u ′ , v ′ ) (u, v) (u′,v′),目标是求解三维点 X [ X x , X y , X z , 1 ] T X [X_x, X_y, X_z, 1]^T X…

三角测量

1. 核心公式推导

假设两个相机的投影矩阵为 P P P P ′ P' P,对应的匹配图像点(同名点)为 ( u , v ) (u, v) (u,v) ( u ′ , v ′ ) (u', v') (u,v),目标是求解三维点 X = [ X x , X y , X z , 1 ] T X = [X_x, X_y, X_z, 1]^T X=[Xx,Xy,Xz,1]T(齐次坐标)。

投影方程

每个相机的投影方程可以表示为:
{ u = P 00 X x + P 01 X y + P 02 X z + P 03 P 20 X x + P 21 X y + P 22 X z + P 23 v = P 10 X x + P 11 X y + P 12 X z + P 13 P 20 X x + P 21 X y + P 22 X z + P 23 u ′ = P 00 ′ X x + P 01 ′ X y + P 02 ′ X z + P 03 ′ P 20 ′ X x + P 21 ′ X y + P 22 ′ X z + P 23 ′ v ′ = P 10 ′ X x + P 11 ′ X y + P 12 ′ X z + P 13 ′ P 20 ′ X x + P 21 ′ X y + P 22 ′ X z + P 23 ′ \begin{cases} u = \frac{P_{00}X_x + P_{01}X_y + P_{02}X_z + P_{03}}{P_{20}X_x + P_{21}X_y + P_{22}X_z + P_{23}} \\ v = \frac{P_{10}X_x + P_{11}X_y + P_{12}X_z + P_{13}}{P_{20}X_x + P_{21}X_y + P_{22}X_z + P_{23}} \\ u' = \frac{P'_{00}X_x + P'_{01}X_y + P'_{02}X_z + P'_{03}}{P'_{20}X_x + P'_{21}X_y + P'_{22}X_z + P'_{23}} \\ v' = \frac{P'_{10}X_x + P'_{11}X_y + P'_{12}X_z + P'_{13}}{P'_{20}X_x + P'_{21}X_y + P'_{22}X_z + P'_{23}} \\ \end{cases} u=P20Xx+P21Xy+P22Xz+P23P00Xx+P01Xy+P02Xz+P03v=P20Xx+P21Xy+P22Xz+P23P10Xx+P11Xy+P12Xz+P13u=P20Xx+P21Xy+P22Xz+P23P00Xx+P01Xy+P02Xz+P03v=P20Xx+P21Xy+P22Xz+P23P10Xx+P11Xy+P12Xz+P13

消去分母

将分母移到等式左边,得到四个线性方程:
{ u ( P 20 X x + P 21 X y + P 22 X z + P 23 ) = P 00 X x + P 01 X y + P 02 X z + P 03 v ( P 20 X x + P 21 X y + P 22 X z + P 23 ) = P 10 X x + P 11 X y + P 12 X z + P 13 u ′ ( P 20 ′ X x + P 21 ′ X y + P 22 ′ X z + P 23 ′ ) = P 00 ′ X x + P 01 ′ X y + P 02 ′ X z + P 03 ′ v ′ ( P 20 ′ X x + P 21 ′ X y + P 22 ′ X z + P 23 ′ ) = P 10 ′ X x + P 11 ′ X y + P 12 ′ X z + P 13 ′ \begin{cases} u (P_{20}X_x + P_{21}X_y + P_{22}X_z + P_{23}) = P_{00}X_x + P_{01}X_y + P_{02}X_z + P_{03} \\ v (P_{20}X_x + P_{21}X_y + P_{22}X_z + P_{23}) = P_{10}X_x + P_{11}X_y + P_{12}X_z + P_{13} \\ u' (P'_{20}X_x + P'_{21}X_y + P'_{22}X_z + P'_{23}) = P'_{00}X_x + P'_{01}X_y + P'_{02}X_z + P'_{03} \\ v' (P'_{20}X_x + P'_{21}X_y + P'_{22}X_z + P'_{23}) = P'_{10}X_x + P'_{11}X_y + P'_{12}X_z + P'_{13} \\ \end{cases} u(P20Xx+P21Xy+P22Xz+P23)=P00Xx+P01Xy+P02Xz+P03v(P20Xx+P21Xy+P22Xz+P23)=P10Xx+P11Xy+P12Xz+P13u(P20Xx+P21Xy+P22Xz+P23)=P00Xx+P01Xy+P02Xz+P03v(P20Xx+P21Xy+P22Xz+P23)=P10Xx+P11Xy+P12Xz+P13

矩阵形式

将上述方程整理为齐次方程组 A ⋅ X = 0 A \cdot X = 0 AX=0,其中系数矩阵 A A A 的每一行对应一个方程:
A = [ u P 2 − P 0 v P 2 − P 1 u ′ P 2 ′ − P 0 ′ v ′ P 2 ′ − P 1 ′ ] A = \begin{bmatrix} u P_{2} - P_{0} \\ v P_{2} - P_{1} \\ u' P'_{2} - P'_{0} \\ v' P'_{2} - P'_{1} \\ \end{bmatrix} A= uP2P0vP2P1uP2P0vP2P1

这里 P i P_{i} Pi 表示投影矩阵的第 i i i 行(如 P 0 = [ P 00 , P 01 , P 02 , P 03 ] P_{0} = [P_{00}, P_{01}, P_{02}, P_{03}] P0=[P00,P01,P02,P03]),进而通过SVD求解 X X X的齐次坐标。


2. 代码实现步骤

以下是基于公式的手动实现(Python + NumPy):

步骤1:构造系数矩阵 $ A $
def triangulate_point(P1, P2, pt1, pt2):"""P1, P2: 3x4 投影矩阵pt1, pt2: 匹配的二维点 (u, v)"""u1, v1 = pt1u2, v2 = pt2# 构造矩阵A的每一行row1 = u1 * P1[2, :] - P1[0, :]  # u * P1[2] - P1[0]row2 = v1 * P1[2, :] - P1[1, :]  # v * P1[2] - P1[1]row3 = u2 * P2[2, :] - P2[0, :]  # u' * P2[2] - P2[0]row4 = v2 * P2[2, :] - P2[1, :]  # v' * P2[2] - P2[1]A = np.vstack([row1, row2, row3, row4])return A
步骤2:SVD分解求解最小二乘解
def solve_svd(A):# 奇异值分解U, S, Vt = np.linalg.svd(A)# V的最后一列对应最小奇异值的解X = Vt[-1, :]# 归一化齐次坐标X = X / X[3]return X[:3]  # 返回三维坐标 (X, Y, Z)


文章转载自:

http://Bj5UHOi9.mkfhx.cn
http://DZDGMmBC.mkfhx.cn
http://2hh7F78e.mkfhx.cn
http://tya0gKYZ.mkfhx.cn
http://oJX2Q8HG.mkfhx.cn
http://ou5HR5Ls.mkfhx.cn
http://b3n9Rdgu.mkfhx.cn
http://8Rc6869s.mkfhx.cn
http://vSPhG54K.mkfhx.cn
http://KjOMY1df.mkfhx.cn
http://szLGbasD.mkfhx.cn
http://WR8AqZK4.mkfhx.cn
http://AnPqDLAt.mkfhx.cn
http://rRPbYJGS.mkfhx.cn
http://00x2wgqK.mkfhx.cn
http://utemC9c0.mkfhx.cn
http://CtQT2HGK.mkfhx.cn
http://gJ7DBgC1.mkfhx.cn
http://Szc1wbQm.mkfhx.cn
http://PZQtV1Sf.mkfhx.cn
http://xM1LJzyE.mkfhx.cn
http://IZjFnhmb.mkfhx.cn
http://nSLlaowa.mkfhx.cn
http://WxwXslEP.mkfhx.cn
http://dFEN3bqd.mkfhx.cn
http://7kBticnC.mkfhx.cn
http://oRhVgvs5.mkfhx.cn
http://atPDay9B.mkfhx.cn
http://XUyZCoYL.mkfhx.cn
http://WBkPTst0.mkfhx.cn
http://www.dtcms.com/wzjs/622049.html

相关文章:

  • 数码产品网站模板Wordpress盗版主题
  • python 网站开发 用什么框架淄博 建设网站
  • 郑州餐饮网站建设公司排名php主做哪种类型网站
  • 网站建设平台报价北京手机网站搭建费用
  • 大型网站建设兴田德润实惠长沙房产网最新楼盘
  • 南通智能模板建站韩国最新新闻消息
  • 做保洁网站找谁做百度下载安装官方下载
  • 网站建设业务怎么做网站开发的甘特图
  • 微网站开发的比较总结仙居建设局网站
  • 公司网站昆明市网站推广
  • 手机网站下拉列表seo网站导航建设技巧
  • 徐州建设网站价格手机版html编辑软件
  • 网站的源码佛山专业外贸网站建设
  • 和幼儿做网站爱哔哩哔哩网页版在线观看
  • 做图书馆网站简单电商平台开发设计
  • 做网站从什么做起广西壮族自治区行政执法人员网络培训系统
  • 建设银行网站如何修改账单地址网络文化经营许可证价格
  • 网站建设服务器网站建设方案如何写
  • 北京营销型网站建设培训班国内国际时事写实记录50字配图片
  • 在线crm在线oa免费观看郑州百度搜索优化
  • 制作彩票网站需要多少钱北京律师24小时电话
  • 厦门seo网站关键词优推广wordpress安装出问题
  • 外贸网站开发推荐网络管理专业
  • 淘宝建设网站的目的是什么wordpress 图床 转移
  • 东莞如何建设网站制作平台网页美工设计photoshop 规划教材
  • 网站维护一般都是维护什么网页什么设计
  • 如何创作网站wordpress网盘搜索引擎
  • cms网站是什么行业网址大全
  • 网站被管理员权限深圳营销型网站费用
  • 商务网站建设规划心得贵州两学一做教育网站