Programming Computer Vision with Python: Tools and algorithms for analyzing images