假设您在两个图像之间有一个单应性 H。第一个图像是参考图像,其中平面对象覆盖了整个图像(并且它与图像平行)。第二个图像从另一个概略视图(运行时图像)描绘了平面对象。现在,给定参考图像 p=(x,y) 中的一个点,我在 p 周围有一个大小为 SxS(S<=20 像素)像素的矩形区域(称为补丁)。我可以使用运行时图像中的像素和逆单应性 H^(-1) 来解开这个补丁。
现在,我要做的是计算给定 H 的仿射单应 H_affine 适合点 p 周围的补丁。我使用的简单方法是计算 4 个点对应关系:补丁的四个角和运行时图像中的对应点(使用完整的单应性 H 计算)。给定这四个点对应(都属于点 p 的一个小邻域),可以计算仿射单应性求解一个简单的线性系统(使用黄金标准算法)。如此计算的仿射单应性将以合理的精度(低于 0.5 像素)逼近完整的射影单应性,因为我们处于 p 的小邻域中(如果尺度不是太不利,即补丁 SxS 不对应于运行时图像中的大图像区域)。
有没有更快的方法来计算 H_affine 给定 H(与点 p 和补丁 SxS 相关)?