Giter Club home page Giter Club logo

holographic-light-sheets's Introduction

Holographic light sheets: A MATLAB code to simulate holographic light sheets

The holographic light sheets [1] are based on discrete superpositions of scalar ideal frozen waves [2,3] intended to reconstruct arbitraries pre-chosen longitudinal intensity profiles.

To see more information about holographic light sheets and the theory of frozen waves, see Refs. [1]–[4].

How to use

All files you need are available at holographic-light-sheets_code folder.

To run this code in the MATLAB environment:

  • Select Browser for folder in the upper left corner;
  • Search for the folder holographic-light-sheets_code;
  • Open and run the file main_grayscale.m.

You may change the input image and the other parameters as desired.

Authorship

This code was mainly developed by Vinicius S. de Angelis (@vinicius-angelis) with contributions from Jhonas O. de Sarro (@jodesarro). The authors are very grateful for collaborations with Professor Leonardo A. Ambrosio, of Applied Electromagnetics Group (AEG) from University of São Paulo (USP), and all the authors of Ref. [1].

Corresponding author

Correspondence to the main author of this code Vinicius S. de Angelis (@vinicius-angelis) preferably by email.

Competing interests

The authors of Ref. [1] have filed a provisional patent application based on their work.

References

[1] A. H. Dorrah, P. Bordoloi, V. S. de Angelis, J. O. de Sarro, L. A. Ambrosio, M. Zamboni-Rached, F. Capasso, "Light sheets for continuous-depth holography and three-dimensional volumetric displays," Nat. Photon. (2023).

[2] M. Zamboni-Rached, "Stationary optical wave fields with arbitrary longitudinal shape by superposing equal frequency Bessel beams: Frozen Waves," Opt. Express 12, 4001-4006 (2004).

[3] L. A. Ambrosio, "Millimeter-structured nondiffracting surface beams," J. Opt. Soc. Am. B 36, 638-645 (2019).

[4] J. O. de Sarro, L. A. Ambrosio, "Surface beams resistant to diffraction and attenuation and structured at the millimeter scale," J. Opt. Soc. Am. B 38, 677-684 (2021).

holographic-light-sheets's People

Contributors

jodesarro avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.