Invisibility Cloak
This was part of my final project for MIT's 6.111 Introductory Digital Systems laboratory class. The focus of the class was the Xilinx Virtex-II Field Programmable Gate Array (FPGA): a computer chip that could connect and configure internal components based on code rather than via physical alteration. FPGAs therefore find use in applications where flexible configuration and high processing speeds are needed (such as in prototyping and aerospace). It was programmed using the Verilog hardware description language.
My final project involved using the FPGA to implement real-time chroma keying: replacing a specific colour in a live camera feed with a different image. The video above was the live output of a monitor connected to the lab equipment. The final project involved more than just this, but the chroma keying was the key component and by far, I think, the most visually interesting.