Patent ID: 11869207
Assignee: ARIZONA BOARD OF REGENTS ON BEHALF OF THE UNIVERSITY OF ARIZONA
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A computer program product for use on a computer system for determining topology of an object, the computer program product comprising a computer-usable tangible non-transitory storage medium having computer-readable program code thereon, the computer-readable program code including:
program code for spatially extending a first wrapped phase-image of an optical wavefront received from the object through an optical imaging system into a second extended wrapped phase-image configured as a two-dimensional array of images each of which corresponds to the first wrapped phase- image,
wherein the two-dimensional array of images has an odd number of columns and an odd number of rows,
wherein each of the images of the two-dimensional array of images in said columns and rows is symmetric to an immediately-adjacent image of the two-dimensional array of images about a boundary shared by such images of the two-dimensional array of images;

program code for using at least one of forward and inverse Laplacian transformations of the first wrapped phase-image to modify the second extended wrapped phase-image in Fourier space to define a phase corrector that has spatial dimensions respectively equal to spatial dimensions of the first wrapped phase- image; and
program code for generating a third phase-image, by adding the phase corrector to the first wrapped phase-image on a pixel-by-pixel basis, wherein the third phase-image represents an unwrapped distribution of the phase of the optical wavefront, wherein there is a one-to-one correspondence between pixels of the phase corrector and pixels of the first wrapped phase-image.