C# Class OpenCvSharp.Moments

Raster image moments
Mostra file Open project: shimat/opencvsharp

Public Properties

Property Type Description
M00 double
Mu20 double
Nu20 double

Public Methods

Method Description
HuMoments ( ) : double[]

computes 7 Hu invariants from the moments

Moments ( ) : System

Default constructor. All moment values are set to 0.

Moments ( IEnumerable array, bool binaryImage = false ) : System

Calculates all of the moments up to the third order of a polygon or rasterized shape.

Moments ( IEnumerable array, bool binaryImage = false ) : System

Calculates all of the moments up to the third order of a polygon or rasterized shape.

Moments ( InputArray array, bool binaryImage = false ) : System

Calculates all of the moments up to the third order of a polygon or rasterized shape.

Moments ( byte array, bool binaryImage = false ) : System

Calculates all of the moments up to the third order of a polygon or rasterized shape.

Moments ( double m00, double m10, double m01, double m20, double m11, double m02, double m30, double m21, double m12, double m03 ) : System

Moments ( float array, bool binaryImage = false ) : System

Calculates all of the moments up to the third order of a polygon or rasterized shape.

Private Methods

Method Description
Initialize ( double m00, double m10, double m01, double m20, double m11, double m02, double m30, double m21, double m12, double m03 ) : void

InitializeFromInputArray ( InputArray array, bool binaryImage ) : void

Calculates all of the moments up to the third order of a polygon or rasterized shape.

Method Details

HuMoments() public method

computes 7 Hu invariants from the moments
public HuMoments ( ) : double[]
return double[]

Moments() public method

Default constructor. All moment values are set to 0.
public Moments ( ) : System
return System

Moments() public method

Calculates all of the moments up to the third order of a polygon or rasterized shape.
public Moments ( IEnumerable array, bool binaryImage = false ) : System
array IEnumerable Array of 2D points
binaryImage bool If it is true, then all the non-zero image pixels are treated as 1’s
return System

Moments() public method

Calculates all of the moments up to the third order of a polygon or rasterized shape.
public Moments ( IEnumerable array, bool binaryImage = false ) : System
array IEnumerable Array of 2D points
binaryImage bool If it is true, then all the non-zero image pixels are treated as 1’s
return System

Moments() public method

Calculates all of the moments up to the third order of a polygon or rasterized shape.
public Moments ( InputArray array, bool binaryImage = false ) : System
array InputArray A raster image (single-channel, 8-bit or floating-point /// 2D array) or an array ( 1xN or Nx1 ) of 2D points ( Point or Point2f )
binaryImage bool If it is true, then all the non-zero image pixels are treated as 1’s
return System

Moments() public method

Calculates all of the moments up to the third order of a polygon or rasterized shape.
public Moments ( byte array, bool binaryImage = false ) : System
array byte A raster image (8-bit) 2D array
binaryImage bool If it is true, then all the non-zero image pixels are treated as 1’s
return System

Moments() public method

public Moments ( double m00, double m10, double m01, double m20, double m11, double m02, double m30, double m21, double m12, double m03 ) : System
m00 double
m10 double
m01 double
m20 double
m11 double
m02 double
m30 double
m21 double
m12 double
m03 double
return System

Moments() public method

Calculates all of the moments up to the third order of a polygon or rasterized shape.
public Moments ( float array, bool binaryImage = false ) : System
array float A raster image (floating-point) 2D array
binaryImage bool If it is true, then all the non-zero image pixels are treated as 1’s
return System

Property Details

M00 public_oe property

spatial moments
public double M00
return double

Mu20 public_oe property

central moments
public double Mu20
return double

Nu20 public_oe property

central normalized moments
public double Nu20
return double