Rainer Heintzmann

My research focuses on developing tools to image cellular function at high resolution. We develop techniques to measure multidimensional information in small biological objects such as cells, cellular organelles or other small structures of interest. Computer-based reconstruction methods, especially inverse-modeling based in automatic differentiation are of primary interest.


FourierTools.jl | Working with the Frequency Space
Felix Wechsler, Rainer Heintzmann

FourierTools.jl aims at simplifying work in Fourier/Frequency space without loosing efficiency.
We provide several convenient wrappers to speed-up the common fft(fftshift(x)) pattern.
This package also brings functionality to up and downsample signals through sinc interpolation.
Furthermore, based on FFTs it provides shearing, rotation, convolution and (sub) pixel shift functions which can be applied to N-dimensional data efficiently.

Rainer Heintzmann

This class implements an 2N-dimensional tiled (copy-free) view of an AbstractArray of N dimensions. The tiling is specified by a tile_size and a tile_overlap leading to N inner coordinates (within each tile) and outer coordinates (tile index). The view is easily combined with windows and has getindex/setindexaccess. Applications range from deconvolution of large datasets to propagation of optical field amplitudes. Similarities and differences to TiledIteration.jl will be presented.

Rainer Heintzmann

Visualizing multiple-dimensional (ND) datasets (AbstractArrays) is important for data research and debugging of ND algorithms. View5D.jl (https://github.com/RainerHeintzmann/View5D.jl) is a Java-based viewer for up to 5-dimensional data (including Complex). It supports three mutually linked orthogonal slicing displays for XYZ coordinates, arbitrary numbers of colors (4th element dimension) which can also be used to display spectral curves and a time slider for the 5th dimension.