【问题标题】:Limit the extent of scipy.signal.correlate限制 scipy.signal.correlate 的范围
【发布时间】:2013-12-16 04:12:52
【问题描述】:

我正在使用 scipy.signal.correlate 来对齐两个大小相同的数组(其中包含在不同时间拍摄的同一对象的图像)。我首先通过在每个图像中找到最亮的点来进行粗略对齐(这不是一种可靠的方法,但它适用于这个图像集)所以我知道图像几乎是对齐的。

所以,我不想计算数组之间的完全相关性(因为这样做的计算量非常大,而且我不需要获得的大部分信息),只是在 +/- 内的相关性10% 的中心对齐。 我目前正在使用:

corr = signal.correlate(im1_bw, im2_bw, mode="same")

mode=same 标志让我更接近一些,但由于这些是非常高分辨率的图像, 还不够近。有什么想法吗?

【问题讨论】:

    标签: python optimization scipy signal-processing


    【解决方案1】:

    这是帕特里克·弗利。

    所以这可能是一个愚蠢的 hack(它绝对是一个愚蠢的 hack),但是只是对图像进行下采样然后计算相关性呢?

    【讨论】:

    • 嘿帕特里克!对于这个特定的应用程序,我实际上是对图像进行上采样以尝试进行子像素对齐。所以这不是要走的路。
    • 酷。超分辨率是最棒的。
    【解决方案2】:

    来自朋友: 如果你不那么激进地裁剪一张图像并使用“有效”,你会得到你想要的。如果是 (w1 x h1) 和 (w2 x h2),则生成的相关信号应该具有大小 (w1-w2 +1 x h1-h2+1),对应于较大中较小的所有可能的变化。 (即,传递大小不等的图像并使用“有效”)

    谢谢!

    【讨论】:

      猜你喜欢
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 2021-11-07
      • 2021-10-22
      相关资源
      最近更新 更多