美文网首页智慧生活
线性变换操作器

线性变换操作器

作者: StephenWei | 来源:发表于2022-04-12 13:43 被阅读0次

在矩阵计算中有许许多多神奇的性质,比如:
AB != BA
A != 0,B != O,但有可能AB = O
AB = AC,A != O不能推出B = C

在它刚诞生的时候,人们无法理解它为何和普通数字的计算有那么大的差异,它就像一个叛逆的孩子时不时的脱离父亲的掌控,干出一番让所有人诧异的事。比如物理学家海森堡的矩阵力学和他的不确定性原理,diff = AB - BA != 0。

矩阵计算可以和现实世界中的路径规划,图形学变换联系在一起,并不是没有意义的。
比如将物体绕着Z轴旋转,即 Rotate(angle, zDir0, zDir1, zDir2)。它可以表示为一个矩阵。
将物体平移一段距离,Move(vec0, vec1, vec2),也是一个矩阵:

\begin{pmatrix} 1 & 0 & 0 & vec0 \\ 0 & 1 & 0 & vec1 \\ 0 & 0 & 1 & vec2 \\ 0 & 0 & 0 & 1 \end{pmatrix}

同理,将物体缩放,Scale(fac0, fac1, fac2), 则是:

\begin{pmatrix} fac0 & 0 & 0 & 0 \\ 0 & fac1 & 0 & 0 \\ 0 & 0 & fac2 & 0 \\ 0 & 0 & 0 & 1 \end{pmatrix}

我们在3D Model Edtior 中加入了linear transform tester模块。使用者可以输入简单的命令操控模型的线性变换,并实时观察矩阵。
简答的命令,举例:
按照向量(2, 4, 6) 平移物体 ~ M(2, 4, 6)
将物体绕Z轴转动45度 ~ R(45, 0, 0, 1)
将物体在X方向缩放2倍 ~ S(2, 1, 1)
直接指定变换矩阵 ~

\begin{matrix} a & b & c & 0 \\ b & c & a & 1 \\ 0 & 0 & 2 & 0 \\ 0 & 0 & 0 & 1 \end{matrix}

演示视频:

https://www.bilibili.com/video/BV1EY4y1e7Q7/

https://www.bilibili.com/video/BV1CY4y1i7H1/

服务地址:3D Model Edtior

相关文章

  • 线性变换操作器

    在矩阵计算中有许许多多神奇的性质,比如:AB != BAA != 0,B != O,但有可能AB = OAB = ...

  • 线性变换器

    变换器在一些任务中效果很好,但是它的时间复杂度是二次的,因而有个局限性,就是输入的序列很长的时候,它的计算会非常慢...

  • 图像增强的几个方法以及Matlab代码

    1. 灰度线性变换 灰度线性变换, 是一种空域的方法, 直接对每一个像素的灰度值进行操作假设图像为则其中每一个像素...

  • 高等代数理论基础46:线性变换的运算

    线性变换的运算 乘法 设是线性空间V的两个线性变换,定义它们的乘积为 性质: 1.线性变换的乘积也是线性变换 即是...

  • 线性方程组(九)- 线性变换的矩阵

    小结 线性变换的矩阵 中的集合线性变换 满射与单射 线性变换的矩阵 的两列是和,设是到的线性变换,满足。求出中任意...

  • 线性代数笔记31

    线性变换 例子1 投影 线性变换的定义 例子2 平面平移 例子3 旋转 这就是一个线性变换 例子4 !!! ...

  • IT English

    9.31使用双线性变换,设计一个离散时间高通滤波器。为了设计离散时间高通滤波器,我们可以使用两种方法。我们可以设计...

  • 图解线性代数一

    矩阵与线性变换 矩阵乘法与线性变换复合 三维空间中的线性变换 行列式 逆矩阵、列空间与零空间 非方阵 点积 叉积 ...

  • 线性变换 vs 矩阵 vs 《The Matrix》

    线性变换概念理解 线性变换是一个function。一个input向量,通过function,变成output向量。...

  • CNN计算原理

    1.卷积conv CNN编码器与解码器:神经网络为线性变换,当输入向量维度高于输出向量维度时,神经网络相当于一个编...

网友评论

    本文标题:线性变换操作器

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