Computer vision aims to make sense of the vast amounts of visual data on the internet. It has applications for autonomous vehicles to interpret images of the road. The human visual system has over 100 billion neurons and 1000 trillion connections that allow us to perceive the world. Computer vision systems draw inspiration from the human visual cortex, with convolutional neural networks that mimic the visual hierarchy in the brain. While systems have improved at tasks like image classification, computers still lack the human ability to understand context and assign meaning based on surroundings.