Computer vision : algorithms and applications - Szeliski, Richard, 1958- (Springer, 2011)