Basic computer vision techniques