我正在寻找比较 2 个或更多图像的最佳方法。我现在拥有的图像是矩阵格式,所以基本上我是在比较矩阵。
它们不是方形的(但这不是问题)。这是我只有两个矩阵的示例:
#Original data
M1<-cbind(c(0,0,20,40,50,35),c(0,0,5,20,90,80),c(0,0,10,25,85,0),c(58,70,20,50,0,5))
#Data to be compared with M1
M2<-cbind(c(0,5,25,25,60,15),c(0,30,15,10,116,67),c(0,2,9,20,90,1),c(69,50,22,30,0,2))
我可以检查差异和相关性,但我也希望能够说,例如,如果:
- M2 中的高值出现在与 M1 相同的位置
- M2 中的高值出现在 M1 中的位置附近
- M2 的高值发生在很远的地方
低值也是如此。
高值是指最大值,例如,如果 M1 中的最大值位于 (M1_maxvalue(x,y)) 位置,则 I M2 最大值应该是在 M1 中以及在相同或接近位置观察到的相似值M1_最大值(x,y)。
我可以提取位置,最大值位置的变化,但是我正在寻找可以进行比较的现有方法。
我可以使用什么类型的计算来进行此类分析?我可以同时使用图像处理包和矩阵算法。