我试图采用2 Sobel输出的点积。
car_img = cv2.imread(“car.png”)
ix = cv2.Sobel(car_img,cv2.CV_64F,1,0,ksize = ksize,scale = scale)iy = cv2.Sobel(car_img,cv2.CV_64F,0,…
np.dot() 如果您正在处理二维数组,则进行矩阵乘法。所以你的代码试图乘以两个 m x n 矩阵,当时是未定义的 m != n 。就像是 np.dot(ix, np.transpose(iy)) - 即,乘以矩阵 ix 通过 颠倒 的 iy , 将 例如,因为后者将是一个 n x m 矩阵。
np.dot()
m x n
m != n
np.dot(ix, np.transpose(iy))
ix
iy
n x m