slmsuite.holography.analysis.image_ellipticity_angle#

image_ellipticity_angle(variances)[source]#

Given the output of image_variances(), return the rotation angle of the scaled basis for each moment triplet. This is the angle between the \(x\) axis and the major axis (large eigenvalue axis).

Parameters:

variances (numpy.ndarray) – The output of image_variances(). Shape (3, image_count).

Returns:

Array of angles for the given moments. For highly circular spots, this angle is not meaningful, and dominated by experimental noise. For perfectly circular spots, zero is returned. Shape (image_count,).

Return type:

numpy.ndarray