Show / Hide Table of Contents

Class SVD

Singular Value Decomposition class

Inheritance
System.Object
DisposableObject
DisposableCvObject
SVD
Implements
ICvPtrHolder
Inherited Members
DisposableCvObject.ptr
DisposableCvObject.CvPtr
DisposableObject.DataHandle
DisposableObject.IsDisposed
DisposableObject.IsEnabledDispose
DisposableObject.AllocatedMemory
DisposableObject.AllocatedMemorySize
DisposableObject.Dispose()
DisposableObject.Dispose(Boolean)
DisposableObject.DisposeManaged()
DisposableObject.AllocGCHandle(Object)
DisposableObject.AllocMemory(Int32)
DisposableObject.NotifyMemoryPressure(Int64)
DisposableObject.ThrowIfDisposed()
Namespace: OpenCvSharp
Assembly: OpenCvSharp.dll
Syntax
public class SVD : DisposableCvObject, ICvPtrHolder

Constructors

| Improve this Doc View Source

SVD()

the default constructor

Declaration
public SVD()
| Improve this Doc View Source

SVD(InputArray, SVD.Flags)

the constructor that performs SVD

Declaration
public SVD(InputArray src, SVD.Flags flags = SVD.Flags.None)
Parameters
Type Name Description
InputArray src
SVD.Flags flags

Methods

| Improve this Doc View Source

BackSubst(InputArray, InputArray, InputArray, InputArray, OutputArray)

performs back substitution

Declaration
public static void BackSubst(InputArray w, InputArray u, InputArray vt, InputArray rhs, OutputArray dst)
Parameters
Type Name Description
InputArray w
InputArray u
InputArray vt
InputArray rhs
OutputArray dst
| Improve this Doc View Source

BackSubst(InputArray, OutputArray)

performs back substitution, so that dst is the solution or pseudo-solution of m*dst = rhs, where m is the decomposed matrix

Declaration
public void BackSubst(InputArray rhs, OutputArray dst)
Parameters
Type Name Description
InputArray rhs
OutputArray dst
| Improve this Doc View Source

Compute(InputArray, OutputArray, OutputArray, OutputArray, SVD.Flags)

decomposes matrix and stores the results to user-provided matrices

Declaration
public static void Compute(InputArray src, OutputArray w, OutputArray u, OutputArray vt, SVD.Flags flags = SVD.Flags.None)
Parameters
Type Name Description
InputArray src
OutputArray w
OutputArray u
OutputArray vt
SVD.Flags flags
| Improve this Doc View Source

Compute(InputArray, OutputArray, SVD.Flags)

computes singular values of a matrix

Declaration
public static void Compute(InputArray src, OutputArray w, SVD.Flags flags = SVD.Flags.None)
Parameters
Type Name Description
InputArray src
OutputArray w
SVD.Flags flags
| Improve this Doc View Source

DisposeUnmanaged()

Releases unmanaged resources

Declaration
protected override void DisposeUnmanaged()
Overrides
DisposableCvObject.DisposeUnmanaged()
| Improve this Doc View Source

Run(InputArray, SVD.Flags)

the operator that performs SVD. The previously allocated SVD::u, SVD::w are SVD::vt are released.

Declaration
public SVD Run(InputArray src, SVD.Flags flags = SVD.Flags.None)
Parameters
Type Name Description
InputArray src
SVD.Flags flags
Returns
Type Description
SVD
| Improve this Doc View Source

SolveZ(InputArray, OutputArray)

finds dst = arg min_{|dst|=1} |m*dst|

Declaration
public static void SolveZ(InputArray src, OutputArray dst)
Parameters
Type Name Description
InputArray src
OutputArray dst
| Improve this Doc View Source

U()

eigenvalues of the covariation matrix

Declaration
public Mat U()
Returns
Type Description
Mat
| Improve this Doc View Source

Vt()

mean value subtracted before the projection and added after the back projection

Declaration
public Mat Vt()
Returns
Type Description
Mat
| Improve this Doc View Source

W()

eigenvalues of the covariation matrix

Declaration
public Mat W()
Returns
Type Description
Mat

Implements

ICvPtrHolder
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX