Computer Vision - Algorithms and Applications, Second Edition