缝合的图像没有很好地对齐,因此导致重复

时间:2016-08-22 16:23:50

标签: python opencv image-processing computer-vision

如下图所示,一张图像与另一张图像不完全对齐,导致血管重复。我如何摆脱重复?

enter image description here

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

1 个答案:

答案 0 :(得分:1)

单应性不适用于非平面场景或非纯旋转相机,因此在对齐图像中总会出现错误。

最好做的事情(如果你必须使用单应性)是通过确保用于计算单应性的点在整个图像上很好地分布来在整个图像上分布错误。

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

编辑:

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

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

他们声称可以减少错误。

编辑2:

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