Introduction

Interested in using an FPGA to design a system to read in, alter, and display video to a VGA screen, we chose to implement an edge detection algorithm to alter the video input into an edge image and display it on the VGA. For the video input to go through the edge detection, it needs to be preprocessed to grayscale, therefore we add a grayscale filter as an intermediate step. In the final demo, we set the grayscale image to also be an effect that we can choose from the switch to be output to the VGA, along with the original video input and the edge image.