Simple Panoramas with OpenCV
The latest 2.4 release of OpenCV contains some good stuff. The stitching module is really useful. In the OpenCV sample folder there is a great script called stitching_detailed.cpp. This does the whole...
View ArticleArnold's Cat Map
Arnold's cat map is a fun mapping to randomize images by shuffling the pixels around. It distorts the image by shearing and then moves the pieces outside the original image region back using the...
View ArticleBook: Programming Computer Vision with Python
Finally, after many nights and weekends, my O'Reilly book is out! You can buy it from O'Reilly here. Thanks to everyone who helped with feedback and comments on the draft versions I put online. The...
View ArticleReading Gauges - Detecting Lines and Circles
I received a question from a reader on how I would approach reading a simple gauge with one needle on a good frontal image of a circular gauge meter. This makes a good example to introduce Hough...
View ArticleInstalling PIL on OS X Mountain Lion
Installing PIL, the Python Imaging Library, on OS X sometimes gives problems with missing JPEG support. I have run into this problem before but could not find my solution so I'm adding it here as a...
View ArticleWatermarking images with OpenCV and NumPy
Here's a simple Python example of adding a watermark to an image using NumPy and OpenCV. I created a black/white version of the OpenCV logo for this example but feel free to use any image you like. In...
View ArticleAnaconda for Scientific Computing and Computer Vision
I recently came across the Anaconda Python distribution. It comes with Python, NumPy, SciPy, Pandas, Matplotlib, Numba and many other packages and you can set up virtual environments for any...
View ArticleSonja Kovalevsky Days 2013
I was invited to give a talk at the Sonja Kovalevsky Days to show some bright high school mathematics stars what working with mathematics can be like. The presentation titled "Image recognition and...
View ArticleEntrepreneurial Computer Vision Challenge
At the upcoming LDV Vision Summit this June 4th, I'll be coordinating an Entrepreneurial Computer Vision Challenge together with Serge Belongie.Teams can choose from three problem domains involving...
View ArticleHow to Calibrate a Camera with OpenCV and Python
Often you a faced with the problem of determining the intrinsic calibration of a camera. For example to straighten wide-angle photos, structure from motion and 3D reconstructions, augmented reality...
View ArticleLDV Vision Summit 2015
This year is the second year for the LDV Vision Summit, a great computer vision event with a different twist. The people attending last year were a mix of researchers, entrepreneurs, investors, and...
View Article