图形变换原理

 我来答 举报
舒适还明净的海鸥i
2022-07-17 · TA获得超过1.7万个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:69.7万
展开全部
图形变换大体分为缩放,平移,拉伸,旋转.他们的原理是矩阵的乘法.

矩阵的乘法规则:
两个矩阵相乘,用第一个矩阵的行乘以第二个矩阵的列,然后相加.
例:

1 * x + 0 * y + 0 * 1 = x
0 * x + 1 * y + 0 * 1 = y
0 * x + 0 * y + 1 * 1 = 1

3*3矩阵对角线,x,y,z的缩放比例

我们将单位矩阵的中心点数据改为2,乘以投影矩阵,得到x,2y,0,将原图的4个坐标点带入,可以得到黄色图形,即沿y轴拉伸了两倍长度.
同理,如果将组上角数据改为2,图形沿x轴拉伸两倍,即蓝色图形

我们改变单位矩阵的最后一列,可以控制图形平移
如:
将最后一列第二行改为2,得到x,y+2,1.带入图形坐标,得到黄色图形,即沿y轴平移了2个单位距离
同理,将右上角的数据改为2,得到图中蓝色图形,即沿y轴平移2个单位距离.

改变单位矩阵第一行第二列,第二行第一列可以控制图形沿x轴和y轴 的拉伸
如:
将第二行第一列改为1,得到x,x+y,1,将原图坐标带入得到图中绿色图形,可以看到,图形被沿x轴拉伸了一个单位,变成了一个平行4边形.
同理,我们将第一行第二列改为1,可以得到图中蓝色图形,即沿y轴方向拉伸了一个单位的图形.

图形旋转是根据角度来计算的,所以要用到三角函数
如图:
我们将单位矩阵改为图中所示,如果是边长为1矩形,根据勾股定理,可以得出投影后的矩阵为xcos30-ysin30,xsin30+ycos30,1.将原图的坐标点带入,可以得到图中红色虚线的图形,即将原图以0,0为原点,向左后方旋转30度的图形.
若要以中心点为原点旋转,需要先将图形向右平移,再旋转,再向左平移回来.
如图中绿色图形所示
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
东莞大凡
2024-08-11 广告
在东莞市大凡光学科技有限公司,我们利用Halcon标定板进行高精度相机标定。通过放置标定板于相机视野内,拍摄图像,并利用Halcon软件的标定算法,我们能够精确确定相机的内外参数,有效校正镜头畸变。这一过程确保了图像坐标与世界坐标间的精确对... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式