A brief explanation of various robust estimators
Most of the times, all we need is a system which repeatedly solves lens
makers equation for a set of lenses, mirrors and diffraction grating, just to get a first order
estimate of where the image plane or the aperture plane lie. Unfortunately, most raytracing
packages need a steep learning curve and do much more than required.
This python package very quickly lets you analyze your optical setup by raytracing with
linear elements such as lenses, mirrors, gratings, and DMDs.
C implementation of Hadamard transform for Python.
Uses SIFT feature descriptors and RANSAC to register two images differing by a homography transform.
Implementation of the Canny edge detector in python
I wrote a text-file based SPICE simulator back in undergrad. It works fairly well with all linear elements.