【问题标题】:Reindex array for cross correlation为互相关重新索引数组
【发布时间】:2019-08-16 10:45:38
【问题描述】:

我正在尝试将数据集与棋盘模式交叉关联,但遇到了索引问题。数据来自对最近邻列表执行奇异值分解,因此由位置(x,y)和特征值(强度)的二维数组组成。数据的 xy 部分以不遵循典型 numpy 图像结构的方式进行索引。在进行交叉关联之前,我需要重新索引数据数组,但我不知道正确的方法。 这是一个例子:

左上角是数据。想象一下,它是由具有指定强度的散点图制成的“图像”(例如 plt.scatter(x,y,c=eigenvalue) )。左下角显示了如何以“对角线”方式对两个数据数组进行索引。右上角是我想用于模板匹配的棋盘格模式。右下角是棋盘的索引,遵循典型的“x,y”顺序。在将棋盘格与特征值进行互相关之前,索引方案必须匹配。

非常感谢任何帮助,

埃里克

【问题讨论】:

    标签: python numpy scikit-image


    【解决方案1】:

    我想通了。我用过

    np.lexsort((x,y))
    

    然后使用新的索引数组对两个数据集进行排序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-06
      • 2012-10-12
      • 2021-12-22
      • 2021-02-05
      • 2012-06-28
      • 2017-04-08
      • 2012-05-18
      相关资源
      最近更新 更多