【发布时间】:2012-02-17 07:28:50
【问题描述】:
现在我使用标准相位相关进行图像拼接。 它给出了正常的结果,但在硬图像上给出了错误的结果,但 ImageJ(FIJI) 中的 Stitch 2D 插件在大多数情况下给出了很好的结果。 本文所描述的插件中使用的算法http://bioinformatics.oxfordjournals.org/content/25/11/1463.full.pdf 但我无法理解。 “然而,在真实图像中,F−1(Q) 包含几个标记不同的峰 相关性高的翻译。此外,每个峰描述了八个 由于傅立叶的周期性,不同的可能平移(在 3D 中) 空间。为了确定正确的移位,我们选择 n 个最高的局部最大值 (3×3×3 邻域)来自 F−1(Q) 并评估它们的八种可能 通过对重叠区域的互相关进行翻译 图像 A,B。选择相关性最高的峰作为平移 两个图像之间。如果没有一个峰值超过某个限制,则 瓷砖被假定为不重叠。” 谁能解释一下如何实现它?
【问题讨论】:
-
如果您使用的是 2-D Phase Correlation,我建议您阅读介绍材料或原始论文。使用互相关检查 8 个最佳峰(对于 3-D)是浪费时间。
-
似乎该算法在“Kuglin,C.D. and Hines,D.C. (1975) The phase correlation image alignment method. In Proceedings of the IEEE, International Conference on Cybernetics and Society, pp. 163–165 。”但我找不到这篇论文。
-
这是 Graham Thomas 的另一篇重要论文,bbc.co.uk/rd/publications/rdreport_1987_11.shtml 我想你会发现它教会了你所需要的一切。
-
我在这篇论文中只找到了一些关于过滤的信息。如果我平滑初始图像怎么办?它有助于过滤假峰吗?还是我必须过滤空间域?
-
您是否将输入窗口化为相位相关?还是它为你做的?这是必不可少的。
标签: image-processing opencv computer-vision cross-correlation image-stitching