moments_region_2nd — Calculate the geometric moments of regions.
moments_region_2nd calculates the geometric
M02 of the input
Regions. Furthermore the major and minor axis
of the input regions are calculated and returned in
The covariance matrix is given by:
The row-dependent moment of 2nd order is returned in
and the column-dependent moment of 2nd order is returned in
M11 represents the covariance between
the row and column coordinates of the region points.
and are the coordinates of the center of gravity of a region R. Then the moments are defined by:
wherein r and c run over all pixels of the region R.
Furthermore the length of the major and minor axes are defined by:
wherein is defined by:
The equation for the major and minor axes can be derived from the definition of the moments by diagonalizing the covariance matrix and reforming the resulting formula.
If more than one region is passed, the results are returned in tuples. The index of a tuple element corresponds to the index of the respective input region.
If an empty region is passed, 0.0 is returned for all parameters, if no other
behavior was set (see
Product of inertia of the axes through the center parallel to the coordinate axes.
Moment of 2nd order (row-dependent).
Moment of 2nd order (column-dependent).
Length of the major axis of the input region.
Length of the minor axis of the input region.
If F is the area of the region the mean runtime complexity is O(sqrt(F)).
moments_region_2nd returns the value TRUE
if the input is not empty.
The behavior in case of empty input (no input regions available) is
set via the operator
The behavior in case of empty region (region is the empty set) is set via
If necessary an exception is raised.
R. Haralick, L. Shapiro “Computer and Robot Vision” Addison-Wesley, 1992, pp. 73-75