eduzhai > Applied Sciences > Engineering >

HoloGen An open source toolbox for high-speed hologram generation

  • king
  • (0) Download
  • 20210507
  • Save

... pages left unread,continue reading

Document pages: 21 pages

Abstract: The rise of mixed reality systems such as Microsoft HoloLens has prompted anincrease in interest in the fields of 2D and 3D holography. Already applied infields including telecommunications, imaging, projection, lithography, beamshaping and optical tweezing, Computer Generated Holography (CGH) offers anexciting approach to a wide range of light shaping problems. The numericalprocessing required to generate a hologram is high and requires significantdomain expertise. This has historically slowed the adoption of holographictechniques in emerging fields. In this paper we present HoloGen, an open-sourceCuda C and C ++ framework for computer generated holography. HoloGen unites,for the first time, a wide array of existing hologram generation algorithmswith state of the art performance while attempting to remain intuitive and easyto use. This is enabled by a C # and Windows Presentation Framework (WPF)graphical user interface (GUI). A novel reflection based parameter hierarchy isused to ensure ease of modification. Extensive use of C ++ templates based onthe Standard Template Library (STL), compile time flexibility is preservedwhile maintaining runtime performance. The current release of HoloGen unitesimplementations of well known generation algorithms including Gerchberg-Saxton(GS), Liu-Taghizadeh (LT), Direct Search (DS), Simulated Annealing (SA) andOne-Step Phase-Retrieval (OSPR) with less known specialist variants includingWeighted GS and Adaptive OSPR. Benchmarking results are presented for severalkey algorithms. The software is freely available under an MIT license.

Please select stars to rate!

         

0 comments Sign in to leave a comment.

    Data loading, please wait...
×