首页 > 试题广场 >

使用下列二维图形变换矩阵A=T*a,将产生的变换结果为?

[单选题]
使用下列二维图形变换矩阵A=T*a,将产生的变换结果为:

  • 图形放大2倍
  • 图形放大2倍,同时沿X、Y坐标轴方向各移动一个单位
  • 沿x坐标轴方向移动2个单位
  • 沿X坐标轴放大2倍,同时沿X、Y坐标轴方向各移动一个单位
计算机图形学的知识,二维图形只有(X, Y)坐标,和2阶矩阵相乘可实现缩放、斜切和旋转。为了实现平移需要扩展为3阶矩阵,同时坐标向量写成(X, Y, 1)形式。

发表于 2018-04-06 20:13:19 回复(2)
把T分成四个子矩阵,,第一个子矩阵表示沿x轴放大2背,y轴1倍,第三个就是沿x、y平移1个单位,最后的1表示整体缩放变化为1,即不变。
发表于 2015-08-14 11:08:46 回复(2)
以前在图像数学看到过,二维图形只有x坐标和y坐标,可以写成(x, y)T,它可以和矩阵相乘,进行变换,如果只和2阶矩阵相乘,那么图形只能进行缩放,斜切和旋转变换。如果需要平移的话,矩阵需要拓展到3阶(可以去查一下仿射矩阵),同时图形坐标也要写成(x, y, 1)T的形式。
比如图形左上角坐标(0, 0, 1),右下角坐标 (1, 1, 1),和题中矩阵相乘后得到(1, 1, 1)和(3, 2, 1)。
编辑于 2016-09-18 09:00:43 回复(4)
a表示为[x,y,1],T*a=(2x+1, y+1, 1)
发表于 2021-12-19 23:50:31 回复(0)
没学过
发表于 2020-09-10 02:22:59 回复(0)
表示题目没看懂,小写字母 a是什么呢?
发表于 2016-08-30 08:41:38 回复(1)