I have two RGB images, let’s say A and B. Both have equal sizes with the dimension ‘(x,y,3)’. How do I multiply both images such that we take the dot product at every location and the result will be a matrix of size ‘(x,y) ‘?
For example, ‘A(1,1,:)*transpose(B(1,1,:))’. With loops it is very slow.
You can use MATLAB’s inbuilt function
dot. So to take the dot product along the third dimension, use