{ } Raw JSON

bundles / skimage 0.26.1rc0.dev0+git20260530.b607368ff / skimage / measure / _moments / moments_coords

function

skimage.measure._moments:moments_coords

source: /dev/scikit-image/src/skimage/measure/_moments.py :10

Signature

def   moments_coords ( coords order = 3 )

Summary

Calculate all raw image moments up to a certain order.

Extended Summary

The following properties can be calculated from raw image moments:

  • Area as: M[0, 0].

  • Centroid as: {M[1, 0] / M[0, 0], M[0, 1] / M[0, 0]}.

Note that raw moments are neither translation, scale, nor rotation invariant.

Parameters

coords : (N, D) double or uint8 array

Array of N points that describe an image of D dimensionality in Cartesian space.

order : int, optional

Maximum order of moments. Default is 3.

Returns

M : (``order + 1``, ``order + 1``, ...) array

Raw image moments. (D dimensions)

Examples

coords = np.array([[row, col]
                   for row in range(13, 17)
                   for col in range(14, 18)], dtype=np.float64)
M = moments_coords(coords)
centroid = (M[1, 0] / M[0, 0], M[0, 1] / M[0, 0])
centroid

Aliases

  • skimage.measure.moments_coords