Multiplicación de matrices en OpenCV

Tengo dos imágenes Mat en OpenCV:

Mat ft = Mat::zeros(src.rows,src.cols,CV_32FC1);
Mat h = Mat::zeros(src.rows,src.cols,CV_32FC1);

Ambas imágenes tienen la misma dimensión y se calculan a partir de una única imagen de origen.

Me gustaría multiplicar estas dos imágenes pero he intentado usar ambas

Mat multiply1 = h*ft;

Mat multiply2;
gemm(h,ft,1,NULL,0,multiply2);

pero ambos resultan en la siguiente falla de aserción:

Error de OpenCV: error de aserción (a_size.width == len) en función desconocida, archivo ... matmul.cpp Se llama a la terminación después de lanzar 'cv :: exception'

¿Qué estoy haciendo mal?

Respuestas a la pregunta(1)

Su respuesta a la pregunta