我有两个大小相同的rgb图像,我想计算一个相似性指标。我想到了以欧几里得距离开始:import scipy.spatial.distance as distimport cv2im1 = cv2.imread("im1.jpg")im2 = cv2.imread("im2.jpg")>> im1.shape(820, 740, 3)>> dist.euclidean(im1,im2)ValueError: Input vector should be 1-D.我知道dist.euclidean期望一维数组,而im1和im2是3-D,但是有没有一个函数可以用于3-D数组,或者可以转换im1和进入一维数组,以保留图像中的信息? 最佳答案 你可以试试import scipy.spatial.distance as distimport cv2import numpy as npim1 = cv2.imread("im1.jpg")im2 = cv2.imread("im2.jpg")dist.euclidean(im1.flatten(), im2.flatten())关于python - 在Python中测量两个RGB图像之间的相似性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57914673/ 10-12 18:10