invert
import { invert } from '@banou/opencv-wasm'Use after await initOpenCV(). See the initialization and named imports guide.
Finds the inverse or pseudo-inverse of a matrix.
The function cv::invert inverts the matrix src and stores the result in dst . When the matrix src is singular or non-square, the function calculates the pseudo-inverse matrix (the dst matrix) so that norm(src*dst - I) is minimal, where I is an identity matrix.
In case of the #DECOMP_LU method, the function returns non-zero value if the inverse has been successfully calculated and 0 if src is singular.
In case of the #DECOMP_SVD method, the function returns the inverse condition number of src (the ratio of the smallest singular value to the largest singular value) and 0 if src is singular. The SVD method calculates a pseudo-inverse matrix if src is singular.
Similarly to #DECOMP_LU, the method #DECOMP_CHOLESKY works only with non-singular square matrices that should also be symmetrical and positively defined. In this case, the function stores the inverted matrix in dst and returns non-zero. Otherwise, it returns 0.
See: solve, SVD
invert(src: Mat, dst: Mat, flags: number): number;2 available overloads
invert(src: Mat, dst: Mat): number;invert(src: Mat, dst: Mat, flags: number): number;srcinput floating-point M x N matrix.
dstOutput destination, filled by the native operation. output matrix of N x M size and the same type as src.
flagsinversion method (cv::DecompTypes)
The number result.
These signatures describe this package. Upstream documentation can mention optional backends that are absent from this build. Check runtime compatibility before choosing a backend or file format.