Computer Vision Algorithms and Applications by Richard Szeliski edition August 18,2010