标签: matlab image-processing
我有两张RGB张图片,比方说A和B。两者都具有相同的尺寸,尺寸为'(x,y,3)'。如何将两个图像相乘,以便我们在每个位置采用点积,结果将是一个大小为'(x,y)'的矩阵?
A
B
例如,'A(1,1,:)* transpose(B(1,1,:))'。使用循环非常慢。
答案 0 :(得分:5)
您可以使用MATLAB的内置函数dot。因此,要沿第三维度采用点积,请使用
dot
C=dot(A,B,3);