Class Moments
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
Raster image moments
public class Moments
- Inheritance
-
Moments
- Inherited Members
Constructors
Moments()
Default constructor. All moment values are set to 0.
public Moments()
Moments(InputArray, bool)
Calculates all of the moments up to the third order of a polygon or rasterized shape.
public Moments(InputArray array, bool binaryImage = false)
Parameters
arrayInputArrayA raster image (single-channel, 8-bit or floating-point 2D array) or an array ( 1xN or Nx1 ) of 2D points ( Point or Point2f )
binaryImageboolIf it is true, then all the non-zero image pixels are treated as 1’s
Moments(byte[,], bool)
Calculates all of the moments up to the third order of a polygon or rasterized shape.
public Moments(byte[,] array, bool binaryImage = false)
Parameters
arraybyte[,]A raster image (8-bit) 2D array
binaryImageboolIf it is true, then all the non-zero image pixels are treated as 1’s
Moments(IEnumerable<Point2f>, bool)
Calculates all of the moments up to the third order of a polygon or rasterized shape.
public Moments(IEnumerable<Point2f> array, bool binaryImage = false)
Parameters
arrayIEnumerable<Point2f>Array of 2D points
binaryImageboolIf it is true, then all the non-zero image pixels are treated as 1’s
Moments(IEnumerable<Point>, bool)
Calculates all of the moments up to the third order of a polygon or rasterized shape.
public Moments(IEnumerable<Point> array, bool binaryImage = false)
Parameters
arrayIEnumerable<Point>Array of 2D points
binaryImageboolIf it is true, then all the non-zero image pixels are treated as 1’s
Moments(double, double, double, double, double, double, double, double, double, double)
public Moments(double m00, double m10, double m01, double m20, double m11, double m02, double m30, double m21, double m12, double m03)
Parameters
m00doublem10doublem01doublem20doublem11doublem02doublem30doublem21doublem12doublem03double
Moments(float[,], bool)
Calculates all of the moments up to the third order of a polygon or rasterized shape.
public Moments(float[,] array, bool binaryImage = false)
Parameters
arrayfloat[,]A raster image (floating-point) 2D array
binaryImageboolIf it is true, then all the non-zero image pixels are treated as 1’s
Fields
M00
spatial moments
public double M00
Field Value
M01
spatial moments
public double M01
Field Value
M02
spatial moments
public double M02
Field Value
M03
spatial moments
public double M03
Field Value
M10
spatial moments
public double M10
Field Value
M11
spatial moments
public double M11
Field Value
M12
spatial moments
public double M12
Field Value
M20
spatial moments
public double M20
Field Value
M21
spatial moments
public double M21
Field Value
M30
spatial moments
public double M30
Field Value
Mu02
central moments
public double Mu02
Field Value
Mu03
central moments
public double Mu03
Field Value
Mu11
central moments
public double Mu11
Field Value
Mu12
central moments
public double Mu12
Field Value
Mu20
central moments
public double Mu20
Field Value
Mu21
central moments
public double Mu21
Field Value
Mu30
central moments
public double Mu30
Field Value
Nu02
central normalized moments
public double Nu02
Field Value
Nu03
central normalized moments
public double Nu03
Field Value
Nu11
central normalized moments
public double Nu11
Field Value
Nu12
central normalized moments
public double Nu12
Field Value
Nu20
central normalized moments
public double Nu20
Field Value
Nu21
central normalized moments
public double Nu21
Field Value
Nu30
central normalized moments
public double Nu30
Field Value
Methods
HuMoments()
computes 7 Hu invariants from the moments
public double[] HuMoments()
Returns
- double[]