#[repr(C)]pub struct Moments {Show 24 fields
pub m00: f64,
pub m10: f64,
pub m01: f64,
pub m20: f64,
pub m11: f64,
pub m02: f64,
pub m30: f64,
pub m21: f64,
pub m12: f64,
pub m03: f64,
pub mu20: f64,
pub mu11: f64,
pub mu02: f64,
pub mu30: f64,
pub mu21: f64,
pub mu12: f64,
pub mu03: f64,
pub nu20: f64,
pub nu11: f64,
pub nu02: f64,
pub nu30: f64,
pub nu21: f64,
pub nu12: f64,
pub nu03: f64,
}
Expand description
struct returned by cv::moments
The spatial moments are computed as:
The central moments are computed as:
where is the mass center:
The normalized central moments are computed as:
Note:
,
, hence the values are not
stored.
The moments of a contour are defined in the same way but computed using the Green’s formula (see http://en.wikipedia.org/wiki/Green_theorem). So, due to a limited raster resolution, the moments computed for a contour are slightly different from the moments computed for the same rasterized contour.
Note: Since the contour moments are computed using Green formula, you may get seemingly odd results for contours with self-intersections, e.g. a zero area (m00) for butterfly-shaped contours.
Fields§
§m00: f64
spatial moments
m10: f64
spatial moments
m01: f64
spatial moments
m20: f64
spatial moments
m11: f64
spatial moments
m02: f64
spatial moments
m30: f64
spatial moments
m21: f64
spatial moments
m12: f64
spatial moments
m03: f64
spatial moments
mu20: f64
central moments
mu11: f64
central moments
mu02: f64
central moments
mu30: f64
central moments
mu21: f64
central moments
mu12: f64
central moments
mu03: f64
central moments
nu20: f64
central normalized moments
nu11: f64
central normalized moments
nu02: f64
central normalized moments
nu30: f64
central normalized moments
nu21: f64
central normalized moments
nu12: f64
central normalized moments
nu03: f64
central normalized moments