Computer Vision Algorithms and Applications - Szeliski, Richard (USA Springer, 2011)