Complete rewrite for speed using NumPy and OpenCV
Goodbye Pillow...I never liked you anyway!