prysm.x.psi#

Phase Shifting Interferometry.

prysm.x.psi.degroot_formalism_psi(gs, ss, cs)#

Peter de Groot’s formalism for Phase Shifting Interferometry algorithms.

Parameters:
  • gs (iterable) – sequence of images

  • ss (iterable) – sequence of numerator weights

  • cs (iterable) – sequence of denominator weights

Returns:

wrapped phase estimate

Return type:

ndarray

Notes

Ref “Measurement of transparent plates with wavelength-tuned phase-shifting interferometry”

Peter de Groot, Appl. Opt, 39, 2658-2663 (2000) https://doi.org/10.1364/AO.39.002658

num = sum {s_m * g_m} den = sum {c_m * g_m} theta = arctan(num/dem)

Common/Sample formalisms, Schwider-Harihan five-frame algorithms, pi/4 steps s = (0, 2, 0, -2, 0) c = (-1, 0, 2, 0, -1)

Zygo 13-frame algorithm, pi/4 steps s = (-3, -4, 0, 12, 21, 16, 0, -16, -21, -12, 0, 4, 3) c = (0, -4, -12, -12, 0, 16, 24, 16, 0, -12, -12, -4, 0)

Zygo 15-frame algorithm, pi/2 steps s = (-1, 0, 9, 0, -21, 0, 29, 0, -29, 0, 21, 0, -9, 0, 1) c = (0, -4, 0, 15, 0, -26, 0, 30, 0, -26, 0, 15, 0, -4, 0)