Felix Wechsler

Felix Wechsler studied Physics and Informatics at the Technical University of Munich in Germany. For his master studies in Photonics he moved to Jena (city of light). Currently he finishes his master thesis in the field of computational microscopy at the Biomedical Imaging Group of Leibniz Institute of Photonic Technology under the joint supervision of Rainer Heintzmann and Ivo Ihrke.

The speaker's profile picture


DeconvOptim.jl: Microscopy Image Deconvolution
Felix Wechsler

A microscope capturing incoherent light emitted by a specimen always introduces some blur to the image which can be described as a convolution of the object with the point spread function (PSF) of the optical system.
Deconvolution is an algorithm which tries to reverse this blurring process providing a sharper image.
We offer a flexible deconvolution toolbox called DeconvOptim.jl to solve deconvolution for multidimensional signals.

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.

IndexFunArrays.jl | Fun with indices (and functions on them)
Felix Wechsler, Rainer Heintzmann

IndexFunArrays.jl provides a convenient way to work with index dependent functions.
In signal processing it often occurs that an array needs to processed (e.g. applying a window functions) depending on the indices. One could write for loops processing the data in-place. However, a different technique is to create arrays which do not allocate memory but instead generate the desired value when accessed.