Computer Vision Lecture Notes