我对 OpenCV 相当陌生,并且一点一点地理解它。我知道cv::Mat
类中的矩阵运算符已被重载以执行 A.mult(B)、A+B、AB、A/B 等。
我有两个向量,它们是图像的行和列的投影。我有两个图像(S 和 T),所以每个图像都有两个投影向量(rowProejctionS、columnProjectionS、rowProjectionT、columnProjectionT)。我也有图像的手段(meanS,meanT)。我需要做一个“SUM OF PRODUCT”相关的计算,在MATLAB中如下
numeratorLambdaRo = sum((rowProjectionT - meanT).*(rowProjectionS - meanS));
denominatorLambdaRo = sqrt(sum((rowProjectionT - meanT).^2)*sum((rowProjectionS - meanS).^2);
LambaRo = numeratorLambdaRo/denominatorLambdaRo;
我不完全确定矩阵运算符在cv::Mat
对象上下文中的能力。