Source: http://cvgl.stanford.edu/papers/bao_wacv2014.pdf