Skip to content

DigitalHolography/Holovibes

Repository files navigation

Introduction

Holovibes is designed for real-time computation of holograms from high-bitrate interferograms. It is developed using C++/CUDA.

Table of contents

Features

  • Hologram computation using angular spectrum propagation and Fresnel transform.
  • Time demodulation by short-time Fourier transform (STFT) and principal component analysis (PCA) algorithms.
  • Graphical user interface (change parameters on the fly, keyboard shortcuts).
  • Support the following cameras:
    • Ametek streaming cameras S710, S711, S991 interfaced with Euresys Coaxlink Octo & Coaxlink QSFP+ frame grabbers.
    • Adimec Quartz-2A750 interfaced with Bitflow CYT-PC2-CXP4 frame grabbers.
    • IDS imaging CMOSIS CMV 4000
    • Ximea CMOSIS XiQ and XiB
    • Hamamatsu C11440
    • Adimec Phantom S710
    • Adimec Phantom S711
  • Import interferograms from .cine files.
  • Import or export interferograms/holograms with .holo files.
  • Modular configurations with .json files.
  • Zone selection (zoom, signal/noise averaging, filtering).
  • Many various parameters: logarithm filter, rotations, flips, ...
  • Auto and manual contrast.
  • Different view modes: magnitude, squared magnitude, argument, unwrapped phase.
  • Batch savings (CSV).
  • Batch output as raw images, controlling instruments with GPIB interface.
  • Real time chart plot.

Installation

Download the Windows installer from the latest release and follow the installer instructions.

Requirements

Documentation

About

Real time, high throughput digital holography software

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 33