Applications and Algorithms in Computer vision