| Customize Help


Using the Blob Analysis module, you can also calculate the moments used to find the center of gravity, as well as other grayscale and binary moments. To calculate a moment of a specified order in X and Y (general moment), enable the M_MOMENT_GENERAL feature for calculation using MblobControl(); then specify the X and Y order of the moment to calculate using MblobControl() with M_MOMENT_GENERAL_ORDER_X and M_MOMENT_GENERAL_ORDER_Y, respectively. Select whether to calculate the ordinary or the central moment using MblobControl() with M_MOMENT_GENERAL_MODE. Central moments use coordinates that are relative to the center of gravity of the blob, and therefore are independent of a blob's position within the image; whereas, ordinary moments are affected by the blob position because they use coordinates relative to the top-left corner of the image. Use MblobGetResult() with M_MOMENT_GENERAL to retrieve the result.

You could alternatively enable the calculation of the M_MOMENT_FIRST_ORDER and/or M_MOMENT_SECOND_ORDER group of features for calculation using MblobControl(). These groups of features include only the more common moments (for example, MblobGetResult() with M_MOMENT_X0_Y1 or M_MOMENT_X0_Y2). These common moments are calculated faster than the general moment.