【发布时间】:2018-04-04 19:16:52
【问题描述】:
我正在匹配一个模板,从该模板我知道我的距离和我的法线向量。
即如果我的单应性是单位矩阵,那么我的相机在距离 = 1.0m 并且我的法线在 0。
现在我有了第二张图片,其中我成功对齐了模板,给出了单应性:
[0.82072, 0.05685, 66.75024]
H = [0.02006, 0.86092, 39.34907]
[0.00003, 0.00017, 01.00000]
我也有我的相机矩阵。
opencv 函数:
cv::decomposeHomographyMat()
为旋转(3x3 mat)、平移(3x1 mat)和法线向量(3x1)提供了 4 个解决方案。
cv::warpPerspective()
能够将相机的当前视图几乎完美地映射到我的模板。
所以应该可以得到实际的缩放比例(模板到对齐)和法线向量。
但我不知道如何实际选择 cv::decomposeHomographyMat() 的正确解决方案,我错过了什么吗?
编辑:发布了没有问题的“问题”......
【问题讨论】: