2016-08-01 6 views
0

У меня есть такая матрица.Логарифм матрицы 3x3 в opencv

A = 
30 10 40 10 50 
90 20 60 50 40 
30 10 40 10 50 
90 20 60 50 40 
30 10 40 10 50 

и матрица р

30 10 40 
90 20 60 
30 10 40 

и матрица д является

10 40 10 
20 60 50 
10 40 10 

./ .. Как можно я вычислить логарифм р и д?

Log (p) and Log (q) ? 

Любой человек может помочь мне .. я должен сделать это в OpenCV. спасибо

+0

что матрица? –

+0

http://docs.opencv.org/2.4/modules/core/doc/operations_on_arrays.html#log? – cxyzs7

+0

Почему мы имеем о матрице A? Это немного запутанно. – leo

ответ

1

Как указано в комментариях к @cxyzs, в OpenCV реализована функция log. Вы можете найти его в документации. here.

Вот небольшой пример того, как использовать его:

cv::Mat p, q; // Your original matrices 

cv::Mat logP, logQ; 
cv::log(p, logP); 
cv::log(q, logQ); 

// Now logP and logQ contain the logarithms of the values in p and q