NYU Logo

David Grier's Home Page

Department of Physics and Center for Soft Matter Research
New York University

Downloadable Software

Tracking

Particle Tracking Routines

Program Last Modified Purpose
bpass.pro
09/01/1999
Implements a real-space bandpass filter which suppress pixel noise and long-wavelength image variations while retaining information of a characteristic size.
fastfeature.pro
01/14/2009
Find the centroids of disk-like features in an image quickly.
feature.pro
06/13/2006
Finds and measures roughly circular 'features' within an image.
featuretool.pro
06/13/2006
Graphical interface for setting parameters for FEATURE.
tracking.tgzGzipped tar archive

HOT

Holographic Optical Trapping Routines

Program Last Modified Purpose
holo_init.pro
10/10/2006
Set up the HOLO_COMMON common block for HOT applications.
fastphase.pro
01/03/2010
Calculates the phase hologram encoding a desired trapping pattern by superposing fields as fast as possible.
dsphase.pro
01/05/2010
Calculates the phase hologram encoding a desired optical intensity pattern using superposition followed by direct search refinement.
vortex.pro
04/22/2004
Returns a phase hologram encoding a helical mode.
maketheta.pro
02/04/2010
Creates an array whose values are the angles in radians relative to the x-axis of each pixel in the array.
makerho.pro
02/04/2010
Creates an array whose values are the distances from the center of each pixel in the array.
hot.tgzGzipped tar archive

HVM

Holographic Video Microscopy Routines

These routines are useful for analyzing holographic video microscopy images of colloidal spheres. They fall into two broad categories. The first uses Rayleigh-Sommerfeld back-propagation to reconstruct the three-dimensional light field scattered by the sample. This is a general, but approximate, approach to hologram analysis. The second fits holographic snapshots to predictions based on the Lorenz-Mie theory of light scattering. This approach can extract extremely precise information from holographic snapshots, but requires an accurate model for light scattering by the object of interest. For colloidal spheres, fits to Lorenz-Mie theory yield each sphere's position in three dimensions, often with nanometer resolution, its radius with nanometer resolution, and its complex refractive index with part-per-thousand precision. See the tutorial to learn how to get started with SPHERETOOL, which is a graphical interactive front end to the entire software suite.

Program Last Modified Purpose
rayleighsommerfeld.pro
11/09/2009
Computes Rayleigh-Sommerfeld back-propagation of a normalized hologram of the type measured by digital video microscopy
gpu_rayleighsommerfeld.pro
11/12/2009
Computes Rayleigh-Sommerfeld back-propagation of a normalized hologram of the type measured by digital video microscopy. Uses GPUlib for hardware acceleration.
fitspheredhm.pro
03/26/2009
Measure the radius, refractive index, and three-dimensional position of a colloidal sphere immersed in a dielectric medium by fitting its digital holographic microscopy (DHM) image to Mie scattering theory.
spheredhm.pro
10/16/2008
Computes holographic microscopy image of a sphere immersed in a transparent medium.
spherefield.pro
01/15/2009
Calculates the complex electric field scattered by a sphere illuminated by a plane wave linearly polarized in the x direction.
sphericalfield.pro
10/13/2008
Calculates the complex electric field defined by an array of scattering coefficients.
gpu_sphericalfield.pro
08/23/2009
Calculates the electric field in a light scattering pattern defined by a set of Lorenz-Mie scattering coefficients. Uses gpulib for hardware acceleration.
sphere_coefficients.pro
02/08/2009
Calculates the Mie scattering coefficients for a homogeneous isotropic sphere illuminated by a coherent plane wave linearly polarized in the x direction.
spheredhmprofile.pro
04/15/2008
Calculates the radial profile of the in-line hologram of a sphere, as obtained with digital holographic microscopy.
coatedspheretoo1.pro
9/11/2008
Interactively find reasonable fitting parameters for digital holographic microscopy images of core shell colloidal spheres.
coatedspheretool.pro
9/11/2008
Interactively find reasonable fitting parameters for digital holographic microscopy images of core shell colloidal spheres.
spheretool_cleanup.pro
03/20/2009
Perform housekeeping tasks when SPHERETOOL exits.
spheretool_event.pro
03/18/2009
Event handler for spheretool.
spheretool_gpu_detect.pro
03/20/2009
Determine whether or not spheretool can run with GPU acceleration.
spheretool.pro
03/20/2009
Interactively find reasonable fitting parameters for digital holographic microscopy images of colloidal spheres.
spheretool_saveroutine.pro
07/27/2009
Metaprogramming: Saves an IDL routine that implements holographic video microscopy fits according to the current settings of SPHERETOOL.
spheretool_widgets.pro
03/20/2009
Creates the widget hierarchy for SPHERETOOL
hvm.tgzGzipped tar archive

Tracking

Utility Routines

Program Last Modified Purpose
read_gdf.pro
12/01/1995
Read in data files created by WRITE_GDF.
write_gdf.pro
09/01/1991
Writes IDL-style data to disk in a format which can be easily read back in.
deinterlace.pro
01/24/2009
Deinterlaces an (interlaced) image.
aziavg.pro
02/03/2009
Average a two dimensional data set over angles about its center.
azistd.pro
01/27/2009
Calcuate the standard deviation from the mean of a two dimensional data set, averaged over angles, as a function of radius from the center.
utility.tgzGzipped tar archive

Contact Information

David G. Grier             Department of Physics
                           Center for Soft Matter Research
(212) 998-3713 (voice)     New York University
(212) 995-4016 (FAX)       4 Washington Place
david.grier@nyu.edu        New York, NY 10003

Last Modified: Thu Feb 4 08:42:57 EST 2010