Modernizing Computer Vision With Neural Networks - Applications & Analysis