Zernike polynomials#

zernike(mask, index[, normalize, rho, theta])

Compute the circular Zernike polynomial for a given mask.

zernike_compose(mask, coeffs[, normalize, ...])

Create an OPD based on the supplied Zernike coefficients.

zernike_fit(opd, mask, modes[, normalize, ...])

Fit a Zernike basis set to an OPD.

zernike_remove(opd, mask, modes[, rho, theta])

Fit and remove a Zernike basis set from an OPD.

zernike_basis(mask, modes[, vectorize, ...])

Compute a Zernike basis set for a given mask.

zernike_coordinates(mask[, shift, rotate])

Compute the Zernike coordinate system for a given mask.