Carleton University - School of Computer Science Honours Project
ARFilters: Real-Time Shaders for Augmenting Vision with a Virtual Reality Headset
Virtual reality is a technology that has the potential to advance many fields. From personal gaming to landscaping visualizations, its applications are far-reaching. However, all of these applications are purely virtual, as the name suggests, involving no real-world interaction. Then there’s augmented reality, which aims to present virtual information in front of some view of the environment. This project falls somewhere between these two concepts by utilizing existing VR headset technology and image processing techniques to modify the user’s view of the environment in beneficial and interesting ways. Image processing techniques explored in this project are colour vision deficiency correction, night vision, contrast adjustment, magnification, cartoon effects and anaglyph stereoscopic vision. Using the techniques implemented in this project it is possible to mitigate colour vision deficiency, see clearly in low light conditions, view fine details in colour and texture of seemingly uninteresting scenes, magnify the environment, view a cartoon projection of the environment and view red-cyan anaglyph content without specialized glasses.