【发布时间】:2012-09-25 21:09:19
【问题描述】:
所以我有一张图片和一张全景图片。来自image1 的像素使用单应矩阵映射到全景图(对吗?)。我有单应矩阵H。
那么,对于全景图中的每个像素,我如何知道像素在image1 中的位置?
我有全景图中像素的 (u,v) 坐标,一个将 image1 映射到全景图的 Homography H。
公式是什么?
【问题讨论】:
标签: opencv mapping pixel panoramas homography
所以我有一张图片和一张全景图片。来自image1 的像素使用单应矩阵映射到全景图(对吗?)。我有单应矩阵H。
那么,对于全景图中的每个像素,我如何知道像素在image1 中的位置?
我有全景图中像素的 (u,v) 坐标,一个将 image1 映射到全景图的 Homography H。
公式是什么?
【问题讨论】:
标签: opencv mapping pixel panoramas homography
逆向公式为:p'=[wx,wy,w] = [u,v,1]*H^-1;
其中 H^-1 是 H 的倒数; (根据定义存在)
除以齐次坐标 w:
p = p'/w = [x,y,1],其中坐标 [x,y] 映射到全景图中的 [u,v]。
中间结果 p' 是一个 3 维向量,其中两个第一个元素必须除以最后一个元素。这适用于正向和反向操作。
【讨论】: