CVBpy 15.1
Loading...
Searching...
No Matches
ImageMoments Class Reference

State object for calculating various image moments. More...

Public Member Functions

None ImageMoments (self, cvb.ImagePlane image_plane, Optional[cvb.Rect] aoi, int preference)
 Calculate the moments on the input ImagePlane and area of interest.
 
float central_moment (self, int x_order, int y_order, int normalization)
 Gets one of the central image moments.
 
cvb.foundation.HuMoments hu_moments (self)
 Gets the seven Hu moments of the image.
 
float spatial_moment (self, int x_order, int y_order, int normalization, Optional[cvb.Point2D] offset)
 Gets one of the spatial image moments.
 

Properties

 calculation_preference = property
 int: The preference of speed versus accuracy chosen, when this object was created (see cvb.foundation.MomentsCalculation).
 

Detailed Description

State object for calculating various image moments.

Constructor & Destructor Documentation

◆ ImageMoments()

None ImageMoments ( self,
cvb.ImagePlane image_plane,
Optional[cvb.Rect] aoi,
int preference )

Calculate the moments on the input ImagePlane and area of interest.

Parameters

image_plane : cvb.ImagePlane Plane on which to calculate the moments.

aoi : Optional[cvb.Rect] Area of interest to calculate the moments (default entire plane).

preference : int Speed or accuracy, MomentsCalculation.FavorNone by default.

Member Function Documentation

◆ central_moment()

float central_moment ( self,
int x_order,
int y_order,
int normalization )

Gets one of the central image moments.

Parameters

x_order : int X-order of the moment to retrieve (see cvb.foundation.MomentsOrder).

y_order : int Y-order of the moment to retrieve (see cvb.foundation.MomentsOrder).

normalization : int Whether or not to normalize (see cvb.foundation.MomentsNormalization).

Returns

float The central moment.

◆ hu_moments()

cvb.foundation.HuMoments hu_moments ( self)

Gets the seven Hu moments of the image.

Returns

cvb.foundation.HuMoments Hu moments.

◆ spatial_moment()

float spatial_moment ( self,
int x_order,
int y_order,
int normalization,
Optional[cvb.Point2D] offset )

Gets one of the spatial image moments.

Parameters

x_order : int X-order of the moment to retrieve (see cvb.foundation.MomentsOrder).

y_order : int Y-order of the moment to retrieve (see cvb.foundation.MomentsOrder).

normalization : int Whether or not to normalize (see cvb.foundation.MomentsNormalization).

offset : Optional[cvb.Point2D] Offset of the moments (optional, by default uses the offset used when creating this object).

Returns

float The spatial moment.