Computer vision algorithms and applications / - Szeliski, Richard, (Springer,)