【发布时间】:2012-08-17 17:11:44
【问题描述】:
我是图像处理的新手,但我正在使用 EMGU 进行 C# 图像分析。但是,我知道单应矩阵并不是 EMGU 独有的,所以也许有其他语言知识的人可以更好地解释。
请(尽可能简化)有人可以解释每个元素的作用。我在网上查了这个,但找不到我能正确理解的答案(正如我所说,我对这一切有点陌生!)
我分析了 2 张图像,都是 2 维的。因此需要一个 3x3 矩阵来解释图像的旋转/平移。如果未检测到运动,则单应矩阵为: 100, 010, 001
我从研究中知道(例如OpenCV Homography, Transform a point, what is this code doing?): 10Tx, 01泰, XXX
10,01 位是 x 和 y 坐标的旋转。 Tx 和 Ty 位是平移运动,但 XXX 位是什么?这是我不明白的?它与仿射变换有关吗?请有人解释一下: 1. 如果我目前在上面所说的是正确的。 2. XXX位是什么意思
【问题讨论】:
-
my answer to this similar question 对您有帮助吗?如果是这样,我们可以把它当作一个骗子来关闭。
-
不是真的......正如我所说,我是新手,所以你必须忍受我......我知道我们不能使用非方阵,但我还是不明白最后一行是做什么的?例如,在我所做的研究中,它使用第三行计算了 Z = 1/tz,但我不知道这个 tz 是什么,因此我不知道 Z 是什么。
-
@Mattb2291 检查此答案以了解单应性如何与旋转和平移相关,并将 2D 点投影到 3D 坐标。 stackoverflow.com/a/10750648/744859
标签: matrix emgucv homography