Я пытаюсь создать Java-код, используя существующий код C++. См. Эту ссылку для кода C++.
Все выглядит нормально, ожидая арифметических операций над объектами Mat. Я не знаю, что такое java-эквивалент кода C++. Я пробовал с Google. Я ничего не мог с этим поделать.
t1 = 2 * mu1_mu2 + C1;
t2 = 2 * sigma12 + C2;
t3 = t1.mul(t2); // t3 = ((2*mu1_mu2 + C1).*(2*sigma12 + C2))
t1 = mu1_2 + mu2_2 + C1;
t2 = sigma1_2 + sigma2_2 + C2;
t1 = t1.mul(t2);
Каков для них код Java. Здесь переменные являются объектами Mat
Для добавления вы можете использовать
add(Mat src1, Mat src2, Mat dst)
И для использования умножения
multiply(Mat src1, Scalar src2, Mat dst)
Дополнительная опция в OpenCV Java Documentation