My software
Newest:
I am now (september 2006 - now) working to rewrite the code below and some more in C++. People who want to join me and
help me in this effort, please contact me. The idea is to make everything available in a source forge project in
the end. However, progress is slow since I already have a fulltime job in software development related to other
topics.
See here for current status doxygen documentation of the
core code (Updated regularly). Next to this core libraries and tools, there is also a GUI written in
Qt. See here for some
screenshots, generated images and processed results.
Old software
These programs are source files of C-programs. This software is written by me, a non computer scientist,
so it's not optimized in any way. If you have suggestions, ideas, improvements you like to share with me,
please send me a mail. Please note that these programs are free to use and redistribute, but just acknowledge
the time I've spent coding.
I mainly use two libraries:
Some programs:
All can be compiled with this Makefile (just change the name of the program and the location of the FFTW libary
include and lib directory.
Makefile
Wiener filter
A simple implementation of the wienerfilter for image restoration. The program asks for an input image, the
sigma of the gaussian PSF, a name for an output file and the SNR.
wien.c
Fourier transform visualizer
ffttest4.c
Steerable filter and orientation analysis (as in Freeman et. al.)
See for
this article for the background of this
program.
wtrec50msh.c
Richardson-Lucy deconvolution
rlmonoc3.c
rlmonoc4.c
Steerable pyramids (as in Portilla, Simoncelli et.al.) with free number of orientations and scales
Real steerable pyramid decomposition/reconstruction
Complex steerable pyramid decomposition/reconstruction