Discrete Pulse Transform
Google Scholar Citations
Schulman on PhDs
PhD Comics, we know how you feel!
Let learning be cherished where liberty has arisen.
If my Tweets fail to load after a while, reload the page or skip straight to my profile.
I am a post doctoral researcher at UC Berkeley, and a lecturer at Stellenbosch University, Division of Applied Mathematics, Vision and Learning Group. I majored in Electronics Engineering with Computer Science, and completed my MSc as a member of the Digital Signal Processing Group. In December 2010, the arduous journey of transforming myself into a doctor of engineering came to an end, producing as a side effect a dissertation on Super-resolution imaging. Our university is located in the beautiful village of Stellenbosch and, students being students, our campus probably has a lot in common with yours. The yearly SANUM conference may provide a good excuse to visit us!
Overview of scikits-image, given at PyData2012 in Mountain View, CA (March 2012).
Introductory and advanced SciPy tutorial material, presented at EuroSciPy2011 (August 2011).
PhD dissertation now available on the sidebar (December 2010).
As Programme Chair for the 2010 Python in Science Conference, held in Austin, TX, June 28th to July 3rd, I'd like to invite you to submit a talk. (Talks, tutorials now available on the conference website--July 2010).
Super-Resolution Imaging talk given at Stellenbosch Computer Vision & Machine Learning (VLS) meeting, February 2010.
Cython implementation of the Discrete Pulse Transform. Posted November 2009.
Here is everything needed to build the slides below. Posted October 2008.
Connected components code (Python + ctypes) (connected_components.tar.bz2). Posted 29 December 2007.
Shortest path / dynamic programming code (Python + ctypes) (shortest_path.tar.bz2). Posted 3 December 2007.
CTPUG: Scientific Tools for Python (download | view my slides online | view Albert's slides online | download Neilen's slides)
Short overview of numpy, scipy and matplotlib; delivered at the first Cape Town Python User Group meeting at AIMS in Muizenberg. Posted September 2006.
Straight line Hough transform
Point-in-polygon code (pure Python, ctypes and weave) (pnpoly.tar.bz2) (updated 26 Sept 2006)
Geometrical illustration of the SVD (geom.py)
Python4Science Workshop, 12-13 April 2006
Octave Avifile 0.5
A wrapper for FFMpeg's libavformat and libavcodec, allowing Octave to read and write AVI (Audio/Video Interlaced) files.
Since version 0.3, reading and writing are supported. Latest version posted July 2007. Now available as an Octave package.