Broadband Interactive Mie Simulation

Understanding the structure of a scattered electromagnetic (EM) field is important for improving the imaging process. Mechanisms such as diffraction, scattering, and interference affect an image, limiting the resolution and introducing artifacts. Simulation and visualization of scattered fields thus plays a critical role in imaging science. However, EM fields are high dimensional, making them time consuming to simulate and difficult to visualize. This software provides a framework for interactively computing and visualizing EM fields scattered by micro and nanoparticles, andGPU-based methods are used for evaluating the field both inside and outside of these materials. We then use Monte Carlo sampling to reconstruct and visualize the three-dimensional structure of the field, spectral profiles at individual points, the structure of the field at the surface of the object, and the resulting image produced by an optical system.


Interactive visualization of chemical images

This software provides an interactive method for exploring hyperspectral images. The user can specify transfer functions that map from spectral features into spatially resolved chemical features using a series of tools designed for biological data. The user can specify baseline functions to account for scattering and fluorescence in FTIR and Raman image data, and assign color maps to segment the images based on quantitative chemical information.


A user interface for the multi-sphere T-matrix method for scattered fields

This code provides a Python-based user interface for the multi-sphere T-matrix scattered field solution proposed by Mackowski and Mishchenko (2011). The original Fortran code is distributed with this repository and required for most of the computation.

The original source code is also available on Daniel Mackowski’s website and distributed with permission. Please reference their original work (JQSRT, 2011) in any publications and contact him regarding any licensing concerns.


Interactive simulation and correction of Mie-scattered spectra

This software simulates the interaction of light across multiple wavelengths as it passes through a spherical particle. The simulations are interactive and based on Mie theory using an analytical solution combined with GPU-based parallel computing. Properties of the imaging system and scattering material can be specified both interactively and by loading simple ASCII text files. In addition, this software provides a method for estimating material properties given a measured absorbance spectrum.