Back to photostream

CGH of a 3D point of Clouds

This program, developed in Python and MATLAB, reads a three-dimensional object to generate a hologram.

The object can be modeled in any 3D software that allows saving the file in .obj format. The program reads the coordinates of each point of the object and generates a wavefront. The resulting field is the sum of all the wavefronts originating from the object. The program allows for modulation of the wavelength as well as the dimensions of the object.

It has no restrictions regarding near-field and far-field since it employs Huygens' diffraction. The object wavefront is combined with a spherical reference beam to generate the hologram, which is then projected by a spatial light modulator.

Numerical reconstruction can be easily performed by taking the Fourier transform of the hologram. A version for generating animations using rotation matrices is available on my GitHub

77 views
0 faves
0 comments
Uploaded on January 13, 2025