图像Python中的像素相关性/相似性

时间:2018-08-09 15:51:59

标签: python image correlation cross-correlation

我是Python新手。

我有一个尺寸为8 * 8的图像,并且在展平= 64时。是否有任何函数可以测量像素i与该图像中所有其他像素之间的相关性?

因此,最后我想绘制一个64 * 64的相关矩阵。

谢谢!

2 个答案:

答案 0 :(得分:1)

相关性是一种评估两个或多个事物(通常是矢量)而非单个点之间的相互关系或联系的度量。像素是具有单个值的单个点。因此,在您的情况下,我会从图像的每个像素值中减去像素值,并查看这种情况下的差异。

答案 1 :(得分:0)

仅 1 张图像的上下文中的相关性是没有意义的。我猜(或者我几乎可以肯定)这个问题来自一个被误解的课程问题,它涉及许多图像而不仅仅是一个。 这就是为什么我只是在这里回答这个问题的新理解,即使确切的问题是不同的。

2 张图片的示例:

只要您取 2 张图像的索引 30 的像素而不是 1 张图像,然后将它们与索引 20 的像素进行比较,您就可以比较这 2 张图像中的每一个的 2 个值,然后才比较 ( 2 x 索引 20, 2 x 索引 30) 是有道理的。

在这种情况下,您只需遍历 2 个图像的所有 64 个索引列(图像数 = 行数),应用 this example 中的 Python corr 函数,然后将结果添加到一个大小为 64 的向量。请注意索引列的方差有时为 0 的情况,那么您应该向结果向量添加 0,而不是应用 corr 函数。