Key Details
Language: Java
Platform: Windows
Project Duration: 24 Hours
Project Info:
- 3 Programmers in total, I was responsible for development of the image effects.
- Awarded 2nd best project at HackNotts2017
Description
After being introduced to field of image processing during my second year at Nottingham, I was eager to explore this topic further in a fun and engaging way. Around this time, me and two friends decided to attend a local 24hr Hackathon, and thus Warpy was born.
Warpy uses several image processing techniques to apply real-time effects to a live webcam feed, these effects can be layered in any order, and the user is able to save their favorite configurations to use later. It also includes the ability to save the current image displayed to a file.
We chose to write it in Java, primarily due to the fact we were working under a time constraint, and the only external library it uses is the Sarxos webcam capture API which is used for grabbing the image data from the users webcam.
Development was broken up into 3 main sections:
[1] UI
[2] The core functionality of loading in a frame, passing it off to an effect class and getting some data back.
[3] The image effects themselves.
Most of my contribution was in the form of writing image effects, with some UI work towards the end of the event.
For our work on Warpy, we were awarded second place for best project at HackNotts2017 .
Warpy can be downloaded here