OpenCV SVD Matrix формат - PullRequest
       10

OpenCV SVD Matrix формат

0 голосов
/ 28 декабря 2010

В настоящее время у меня есть набор двумерных декартовых координат, например, {(1,3), (2,2), (3,4)} Который будет помещен в двумерный массив, для правильного выполнения SVD матрица будет собрана так, что координаты образуют столбцы или строки, например,

1 3
2 2
3 4

или

1 2 3
3 2 4

Я провел небольшую пробу и ошибку по сравнению с примерами SVD, которые я нашел в Интернете, получающаяся матрица обычно кажется отрицательной, с некоторыми перемешанными значениями.

Чтобы уточнить, была ли у меня матрица E, которая была MxN, как показано здесь http://upload.wikimedia.org/wikipedia/commons/b/bb/Matrix.svg

Чтобы определить матрицу как двумерный массив, это будет Array [M] [N] или Array [N] [M]

Я предполагаю, что это действительно имеет значение, потому что матричная арифметика не является коммутативной? Кто-нибудь может на самом деле это проверить?

1 Ответ

0 голосов
/ 28 декабря 2010

Эта ссылка описывает, как создать матрицу из набора векторов

Чтобы создать матрицу составные вектор, как структуры мы нужно сделать две вещи для внутреннего вектор ":

Нам нужно взять транспонирование так, чтобы это строка, а не столбец.

Нам нужна операция умножения, которая сделает это поле.

Однако это не проясняет стандарты, используемые для OpenCV и SVD.

...