Computer vision : models, learning, and inference - Prince, Simon J. D. (Cambridge University Press, 2012)