拼接图像未对齐,因此导致重复

Stitched image not well aligned, hence leading to duplication

如下图所示,一张图片与另一张图片没有很好地对齐,这导致血管重复。如何消除重复?

我目前进行拼接的方法是,我首先使用 SIFT 找到关键点,然后使用 flannbasedmatcher 匹配关键点,找到单应性,然后扭曲两者;缝合的和待缝合的图像。

单应性对于非平面场景或非纯旋转相机来说并不完美,因此在对齐的图像中总会有错误。

恕我直言,最好的做法(如果您必须使用单应性)是通过确保用于计算单应性的点在整个图像上分布良好来将错误分布在整个图像上。

或者使用混合方法隐藏任一图像中的重复部分...

编辑:

这是一篇描述如何分布关键点的论文

http://www.lfb.rwth-aachen.de/bibtexupload/pdf/BEH10g.pdf

他们声称可以减少错误。

编辑 2:

另一种方法可能是某种密集匹配。 Afaik 有一个法国团队尝试通过基于图形的匹配来配准图像,但我既不记得名字,也不记得这是否有效。一个想法可能是使用您的技术粗略对齐图像,然后通过光流开始密集匹配。如果您确定知道哪个像素是正确匹配的(并且这些像素不在图像的一小部分内),您可以使用所有点计算另一个单应性(而不是使用 RANSAC)。