zernike_decomposer#
- class arte.utils.zernike_decomposer.ZernikeModalDecomposer(n_modes=None, n_zernike_modes=None)#
Bases:
BaseModalDecomposerThis class decomposes a wavefront or slope array into a set of modal zernike coefficients.
- Parameters:
n_modes (int) – Number of modes to decompose the wavefront into.
Methods
cachedSyntheticInteractionMatrixFromWavefront(...)Generates a synthetic interaction matrix instance using the modal basis returned by self.generator()
cachedSyntheticReconstructorFromSlopes(...)Generates a synthetic reconstructor instance using the modal basis returned by self.generator()
cachedSyntheticReconstructorFromWavefront(...)Generates a synthetic reconstructor instance using the modal basis returned by self.generator()
getLastRank
measureModalCoefficientsFromSlopes
measureModalCoefficientsFromWavefront
measureZernikeCoefficientsFromSlopes
measureZernikeCoefficientsFromWavefront
recomposeWavefrontFromModalCoefficients
synthZernikeRecFromSlopes
synthZernikeRecFromWavefront
- measureZernikeCoefficientsFromSlopes(slopes, circular_mask, user_mask=None, nModes=None, dtype=<class 'float'>)#
- measureZernikeCoefficientsFromWavefront(wavefront, circular_mask, user_mask=None, nModes=None, dtype=<class 'float'>)#
- synthZernikeRecFromSlopes(nModes, circular_mask, user_mask=None, dtype=<class 'float'>)#
- synthZernikeRecFromWavefront(nModes, circular_mask, user_mask=None, dtype=<class 'float'>)#