2011-01-07 3 views
3

Есть ли способ вычислить нормированную взаимную корреляцию двух массивов в OpenCV (C++)? http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/correlate/Перекрестная корреляция двух массивов в OpenCV

У меня есть CvMat, и я хочу получить корреляционную матрицу всех col. Я видел cvCalcCovarMatrix, но я не вижу способа нормализовать его, чтобы получить корреляцию.

Благодаря

ответ

9

Вы должны использовать cvMatchTemplate() с method=CV_TM_CCORR_NORMED.

+0

Спасибо. Это то, что я искал. Есть ли способ вычислить автокорреляцию матрицы, где строки представляют собой наблюдения и столбцы, аналогичные xcorr в matlab, или мне нужно сделать это вручную? http://www.mathworks.com/help/toolbox/signal/xcorr.html – pablo

+0

Я действительно не знаю. cvMatchTemplate() должен работать и с матрицами CvMat. –

 Смежные вопросы

  • Нет связанных вопросов^_^