2011-01-18 2 views
1

Quelqu'un peut-il me donner un guide rapide sur la façon d'utiliser Cimg pour calculer SVD pour un tableau à trois dimensions? Je veux juste obtenir la décomposition du tableau afin de le compresser petit pour accélérer le processus. Quelle valeur dois-je entrer à où et comment obtenir la sortie? J'ai été fouillé et je n'arrive toujours pas à comprendre comment cela fonctionne. et pas vraiment comprendre comment SVD fonctionne aussi bien .. sachez qu'il peut être utilisé pour décompresser la matrice.Comment calculer SVD en utilisant Cimg (ou peut-être openCV ou bibliothèque propre)?

En même temps, je trouve que OpenCV et bibliothèque Eigen peut aussi faire le travail, ne laissez-moi savoir si leurs pas est beaucoup plus facile ..

(Alternative pour moi au lieu de SVD est PCA, que je trouvé sa source/bibliothèque, mais aussi ne sais pas comment utiliser ..)

Merci!

+0

Voici un exemple de travail de SVD en utilisant OpenCV. http://www.zhongshanlin.com/2009/09/opencv-4-operations-of-matrix.html – AruniRC

+0

"SVD pour un tableau à 3 dimensions" - est-ce une faute de frappe? SVD est une décomposition matricielle, elle n'est donc définie que pour les tableaux bidimensionnels. –

+0

Voulez-vous dire un tableau à trois dimensions ou une matrice 3xn ou nx3? –

Répondre

Questions connexes