坐标系变换数学基础

作者: 音视频直播技术专家 | 来源:发表于2017-08-23 23:48 被阅读54次
Matrix

什么是齐次坐标

用[n+1]维数组表示n维坐标的方法叫齐次坐标法(Homogenous coordinate)。

首先,许多图形应用涉及到几何变换,主要包括平移、旋转、缩放。以矩阵表达式来计算这些变换时,平移是矩阵相加,旋转和缩放则是矩阵相乘,综合起来可以表示为p' = m1 * p + m2

注:因为习惯的原因,实际使用时一般使用变化矩阵左乘向量。其中,m1旋转缩放矩阵, m2为平移矩阵,p为原向量 ,p'为变换后的向量。

引入齐次坐标的目的主要是合并矩阵运算中的乘法和加法,表示为p' = p*M的形式。即它提供了用矩阵运算把二维、三维甚至高维空间中的一个点集从一个坐标系变换到另一个坐标系的有效方法。

其次,它可以表示无穷远的点。n+1维的齐次坐标中如果h=0,实际上就表示了n维空间的一个无穷远点。对于齐次坐标(a,b,h),保持a,b不变,|V|=(x1 * x1,y1 * y1, z1 * z1)^1/2的过程就表示了标准坐标系中的一个点沿直线 ax-by=0 逐渐走向无穷远处的过程。

什么是焦距

在照相机中,从镜片光学中心到底片成像平面的距离称为焦距。

距阵转置

设 A=(aij)mn ,则AT= (aij * )mn(其中 (aij*)=(aji) )叫做A的转置矩阵。

单位矩阵

主对角线上的元素都是1,其余的元素都是零的n阶方阵,叫做n阶单位矩阵,记作E,即

| 1 0 ...  0 |
| 0 1 ...  0 |
| . . ...  0 |
| 0 0 ...  1 |

性质

|E|=1
若A是与E同阶的方阵,则有AE=EA=A 

逆矩阵

如果AB=BA=E,则A与B互为逆矩阵,记作 A=B-1 或 B=A-1

旋转矩阵

旋转矩阵就是一种正交距阵。

正交矩阵

A-1 = AT


微信公众号

相关文章

  • 坐标系变换数学基础

    什么是齐次坐标 用[n+1]维数组表示n维坐标的方法叫齐次坐标法(Homogenous coordinate)。 ...

  • WebGL知识点

    数学基础 坐标系:笛卡尔坐标系、极坐标等多坐标系:世界坐标系、物体坐标系、摄像机坐标系、惯性坐标系;向量、向量运算...

  • iOS开发学习OpenGL ES系列 -- 变换矩阵

    从数学上说,变换就是在两个坐标系之间转换顶点坐标。每个坐标系都是相对于其他的参照坐标系定义的。对于OpenGL E...

  • 3D数学基础及图形开发(一)坐标系

    3D数学基础及图形开发(一)坐标系及向量 (一) 笛卡尔坐标系 可以大致分为两大坐标系:左手坐标系右手坐标系 一些...

  • 【基础数学】关于变换

    做图像处理或者数据增强的过程中,经常需要用得各种变换来处理图片。本文详细的说明了线性变换、仿射变换、透视变换的定义...

  • coordinate frame transformation

    一、两个坐标系之间的坐标变换。假设坐标变换矩阵是aXb是从坐标系B到坐标系A的变换矩阵,Pa为空间中的一个点P在坐...

  • 《Unity Shader入门精要》笔记(三)

    本文记录《第4章 学习Shader所需的数学基础》的矩阵基础知识内容。 笛卡尔坐标系 二维笛卡尔坐标系 二维笛卡尔...

  • GIS中的投影

    ​ 坐标系统是GIS数据重要的数学基础,用于表示地理要素、图像和观测结果的参照系统,坐标系统的定义能够保证地理数据...

  • 自定义View基础篇

    基础篇 一、坐标系 1、屏幕坐标系和数学坐标系的区别 由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向...

  • HTML5 Canvas笔记——变换坐标系后的绘图

    变换坐标系后的绘图: (1)提供四个文本框(x,y,angle,scale),输入参数值后,将坐标系变换(平移+旋...

网友评论

    本文标题:坐标系变换数学基础

    本文链接:https://www.haomeiwen.com/subject/nctddxtx.html