kaanaksit / odak

Scientific computing library for optics, computer graphics and visual perception.
https://kaanaksit.com/odak
Mozilla Public License 2.0
176 stars 52 forks source link

Double phase hologram method #11

Closed kaanaksit closed 2 years ago

kaanaksit commented 3 years ago

The paper titled as Reconstruct Holographic 3D Objects by Double Phase Hologram describes a phase only hologram calculation method using double phase information. It can either be realized using two phase only Spatial Light Modulators (SLMs) or with an interferometric method that modulates the input field with one phase only SLM twice. Adding support for this method to Odak is a good idea as it has been used in the literature in the recent years.

kaanaksit commented 3 years ago

Adding @KorayKavakli for visibility.

kaanaksit commented 2 years ago

Odak has odak.learn.wave.shift_w_double_phase() which implements double phase. I have also added documentation in the commit d7e08f95cd01fb7bddbbd9417e3287946506429b. I will skip adding Numpy version as #42 is going to deal with merging odak.wave and odak.learn.wave.