A project of mine requires some image processing and OCR, which has led me into the interesting world of computer vision.
My initial research led me pretty quickly to OpenCV which is used by google among others for all things computer vision. However, this seemed a bit overkill for my use case, and with a steeper learning curve than I was willing to start with, so I decided to start from scratch first to build my knowledge.
After playing around in R and using tools like tesseract and imagemagick, and trying some different cutting, projection and learning techniques, I finally came across the library I had been looking for – SimpleCV is a python library, which is designed to be easy to use, and has wrappers for the big libraries like opencv and tesseract. I also recommend the ebook which doesn’t take too long to read, but gets you up to speed quickly with the major fundamentals of computer vision (and how to use them…).
Take a look at this video for a demonstration by one of the developers: