Fluorescence lifetimes provide valuable information that is not available from steady-state fluorescence. However, acquisition, processing and display of fluorescence lifetime images require much longer times than simple intensity images due to the complexity of the analysis and the visualization of multi-parameter information. Therefore, fluorescence lifetime imaging (FLI or FLIM) has not yet met the fast continuous interactive operation required by many biological and medical applications. We have developed software (FlimFast) to automatically control and acquire data from fast frequency-domain, full-field image acquisition hardware.
Screenshot of FlimFast showing multiple, consistent views of
fluorescence lifetime image data of a 3T3 cell stained with BODIPY.
FlimFast has been designed and programmed from scratch in order to complement our customary lifetime imaging software, to overcome its limitations, and to unlock the full potential of our FLI instrumentation and modern personal computer hardware. The software enables continuous mode fluorescence lifetime imaging at video-rate with concurrent image analysis, user interaction, and advanced visualization of multi-parameter image information. Rates up to 26 fluorescence lifetime images per second are achieved for 320x240 pixel images. Image acquisition and lifetime analysis are optimized for speed and flexible operation modes such as continuous integration and non-sequential phase sweeps. Common image processing tasks such as binning, convolution filtering, contrast enhancement, and threshold masking are applied in real time. If available, dual CPUs and a 3D graphics processor are made use of for parallelizing and distributing processing tasks and to increase responsiveness of user interactions. Real-time visualization of multi-parameter image information in form of multi-textured shaded surface renderings, color-coded images using anti-aliasing and multi-dimensional palettes, and combined 3D scatter plot / 2D histograms have been implemented to allow the operator to focus on the generally most relevant aspects of the vast amount of image information that is generated at video rate. Operating the instrument has been automated to the possible extent and the user interface was streamlined to further hide much of the complexity of fluorescence lifetime imaging. A new file format, FLIF, has been defined for archival, streaming, and post-measurement analysis, containing all relevant parameters and acquired image information in a single file. While FlimFast has been developed with experimental applications in mind (e.g. fast sample screening), many of the concepts that are implemented are necessary in order to successfully introduce lifetime imaging to a medical environment (e.g. medical diagnostics using an endoscope). The software has been developed in C++ using the Microsoft Foundation Classes and OpenGL (SGI). Interface libraries for PCI cards are loaded dynamically at runtime, such that FlimFast is capable of running on computers without installed device interface drivers.
Multi-textured shaded surface rendering
Copyright © 2001-2024, Christoph Gohlke