Tengo dos imágenes Mat en OpenCV:La multiplicación de matrices 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 son de la misma dimensión y se calculan la imagen de una única fuente de.
me gustaría multiplicar estas dos imágenes, pero han intentado usar tanto
Mat multiply1 = h*ft;
Mat multiply2;
gemm(h,ft,1,NULL,0,multiply2);
pero ambos resultado en el siguiente error de aserción:
OpenCV Error: Assertion failed (a_size.width == len) in unknown function, file ...matmul.cpp Termination called after throwing 'cv::exception'
¿Qué estoy haciendo mal?
para ver lo que en realidad la excepción _says_, poner la línea de falla dentro de un bloque 'try' como:' try {[...]} catch (cv :: const Excepción & e) {std :: cerr << "Excepción de OpenCV:" << e.what() << std :: endl; } ' –