三维测量与建模笔记 - 2.1 坐标转换基础

news/2024/11/3 3:27:31/

2D坐标变换

         平移可以看做是对原始的x和y加上了一个偏移,也可以理解为按照给定的平移向量进行移动。

 

        缩放变换,本质是对x,y乘上一个缩放系数。

 

        综合缩放、旋转、平移

        矩阵乘法的顺序会对结果有影响,需要注意。 

2D欧氏变换

        2D欧式变换是在2D平面内进行的变换。 

2D单应变换

        单应变换可以理解为从一个2D平面变换(映射)到另一个2D平面的操作。 

  3D坐标变换

        和2D平移类似,只是多了一个维度。

        记忆各个轴的旋转矩阵,实际只要把握住沿着那个轴旋转,对应的列向量就不动的原则。原始的单位矩阵由三 个列向量和三个行向量组成,可以记忆成x,y,z轴的列向量和行向量。如果沿着x轴旋转,则x保持不变,因此对应的行和列向量保持不变(第一行和第一列),以此类推(需要注意沿着y方向旋转时,sin的符号和其它两种情况不同)。

        综合旋转和平移(刚体变换),可以得到如下齐次坐标表示

透视投影的相机模型

         在建模时,相平面移动到了光心前面,这样就是正像方便推导,实际小孔成像的像平面在光心后面形成倒相。相机成像过程中几何变换详细内容,可参考下面的笔记

几何角度理解相机成像过程_相机的几何成像关系-CSDN博客

 


http://www.ppmy.cn/news/1544044.html

相关文章

git入门教程6:git基本版本控制

一、初始化和配置Git仓库 安装Git: 首先,从Git的官方网站(git-scm.com)下载并安装Git。安装过程中按照提示操作即可。 初始化仓库: 打开终端或Git Bash,导航到你想要进行版本控制的项目目录。输入git init…

【论文分享】利用大量街景图片研究街道空间质量与建筑环境属性之间的关联

本研究通过有序逻辑回归模型,结合街景图片和街道数据,分析了街道空间质量与建筑环境属性的关系。通过Kappa分析和相关性分析,确定了影响街道空间质量的因素,并绘制了质量分布图。这些因素与街道质量的不同维度相关联,对…

【JavaEE初阶】网络原理(4)

欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 目录 网络层 > IP协议 IP协议报头结构 4位版本 4位首部长度 8位服务类型(TOS) 16位总长度(字节数), 16位标识 3位标志位 13位片偏移 8位生存时间(TTL) 8位协议 16位首部…

Java如何通过Apache POI提升Excel文档数据的导出速度?

引言 在现代企业中,数据的管理和分析变得越来越重要。Excel作为一种广泛使用的数据处理工具,常常被用来存储和分析数据。 随着数据量的增加,如何高效地导出Excel文档成为了一个重要的课题。Apache POI是一个强大的Java库,能够帮助开发者创建和操作Excel文档。 本文将探讨…

SAP RFC 用户安全授权

一、SAP 通讯用户 对于RFC接口的用户,使用五种用户类型之一的“通讯”类型,这种类型的用户没有登陆SAPGUI的权限。 二、对调用的RFC授权 在通讯用户内部,权限对象:S_RFC中,限制进一步可以调用的RFC函数授权&#xff…

引入了窥视孔连接(peephole connections)的LSTM

引入了窥视孔连接(“peephole” connections)的LSTM 这张图详细地展示了一种长短期记忆网络(LSTM)的变体,即引入了窥视孔连接(“peephole” connections)的LSTM。窥视孔连接允许各个门直接访问…

【毫米波雷达(三)】汽车控制器启动流程——BootLoader

汽车控制器启动流程——BootLoader 一、什么是Bootloader(BT)?二、FBL、PBL、SBL、ESS的区别三、MCU的 A/B分区的实现 一、什么是Bootloader(BT)? BT就是一段程序,一段引导程序。它包含了启动代码、中断、主程序等。 雷达启动需要由BT跳转到…

数据库存储过程的后端调用(SQLServer)

项目中使用到了SQL Server的存储过程,其位于可编程性-存储过程,详细如下。 其内需要四个入参,为表名,列名,左固定值,剩下右边的长度。 本项目中需要生成10位验收单编号,其中前六位为年月&#…