您好朋友可以任何人清楚我是什么w'在Qtransform中的基本矩阵运算公式中,下面是代码,透视和仿射变换之间有什么区别。实际上我试图找到Img3变换的值是什么?
x' = m11*x + m21*y + dx
y' = m22*y + m12*x + dy
if (is not affine)
{
w' = m13*x + m23*y + m33
x' /= w'
y' /= w'
}
答案 0 :(得分:0)
瓦特'只是一个变量,用于存储从m13*x + m23*y + m33
获取的数据
它只是一个变量。
仿射变换是保留的任何变换(例如反射,旋转,剪切,平移等) 共线性(即,最初仍位于一条线上的所有点都在上面 变换后的一条线)(Wolfram 1)
仿射变换也被称为亲和力。
透视变换是指"变换"从三维世界投影到二维图像(屏幕)。
// EDIT
I am trying to find transformation matrix of purple rect in Img2
这是转换矩阵:
这是aslo转换矩阵:
QTransform::m11 (),
QTransform::m12 (),
QTransform::m13 (),
QTransform::m21 (),
QTransform::m22 (),
QTransform::m23 (),
QTransform::m31 (),
QTransform::m32 (),
QTransform::m33 ()
这些函数为您提供转换矩阵 如果你去Math.SE会更有帮助,因为他们在那里做了所有数学......