Does anyone know what algorithm is used for eigenvalue and eigenvector computation in the OPENCV library? Is it a suitable library for computing large scale eigenvalue problems?
eigen() function in R Language is used to calculate eigenvalues and eigenvectors of a matrix.
An eigenvalue/eigenvector decomposition of the covariance matrix reveals the principal directions of variation between images in the collection. This has applications in image coding, image classification, object recognition, and more.
How do you determine the Eigenvalues of a square matrix A? We use the equation det(A – λI) = 0 and solve for λ. Calculate all the possible values of λ, which are the required eigenvalues of matrix A.
There seems to be a function called cvEigenVV, which can be used to calculate eigenvectors and corresponding eigenvalues of symmetric matrices.
It looks like this:
double cvEigenVV(CvArr* mat, CvArr* evects, CvArr* evals, double eps = 0);
more info here
hth
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With