About Me About Me About Me About Me About Me About Me About Me About Me About Me
About Me About Me About Me About Me About Me About Me About Me About Me About Me
I am a 4th year undergraduate student at the University of Toronto, majoring computer science and cognitive science. I enjoy all things visually creative, especially photography, graphic design, and interactive media, which are also my focus areas for developing intuitive computational methods that assist the creation of visual art.
I am currently an undergraduate research assistant at the Dynamic Graphics Project Lab, advised by Prof. Karan Singh and Karran Pandey. Previously, I was fortunate to work on a compact method for producing film-like colours from digital images, under the supervision of Prof. Michael Brown and Dr. Hakki Karaimer, at Samsung AI Center - Toronto, published as a poster for SIGGRAPH 2025.
Creative projects inspire my academic work; see a selection of them below.
Email: hyunjo.jang at mail.utoronto.ca
Research Research Research Research Research Research Research Research Research
Research Research Research Research Research Research Research Research Research
We present a compact, physically-based model that faithfully emulates the colour response of positive photographic film from a digital RAW image.
Unlike hand-crafted look-up tables (LUT) or data-hungry neural networks, our approach analytically mirrors the film “capture-develop–scan” chain, all with around 30 trainable parameters. Least-squares optimisation is performed on 3168 colour patch pairs captured on one roll of Fujifilm VELVIA 100. Qualitative comparisons show the proposed model more closely matches real film than proprietary methods, and offers artefact-free rendering over discrete LUTs. The continuous model offers production-ready film emulation and a path for archival of discontinued stocks.
Full paper and poster available.
Photography Photography Photography Photography Photography Photography
Photography Photography Photography Photography Photography Photography
Interactive Media Interactive Media Interactive Media Interactive Media Interactive Media
Interactive Media Interactive Media Interactive Media Interactive Media Interactive Media
Vinyl records are special in that they allow for direct, physical manipulation of playback in an incredibly simple yet intuitive way. On the other hand, digital audio files are widely available and easily accessible. Digital Vinyl System (DVS) combines the best of both worlds, allowing DJs to use a real vinyl record to control and manipulate digital audio for mixing and scratching. While DVS is typically implemented using specialised hardware audio interfaces or accelerometers, mouseDVS is a low-cost proof of concept that uses an ordinary optical mouse.
Simply place the mouse on a suitable tracking surface (e.g., a felt slipmat), open the web app on a computer, and start playing. Built with HTML + Tailwind CSS (layout) and JavaScript (logic).
An interactive 3D scene of a train platform and an animated metro train, rendered in real-time in the Unity game engine. The visual theme is heavily inspired by the 1995 movie “Whisper of the Heart”, replicating the classic Japanese hand-drawn animation style. Selective, high contrast cel shading, edge outlines, and strong bloom ares used as primary techniques. An animated train arrives and departs upon user input or movement detection via an Xbox Kinect sensor.
Part of an in-person interactive art exhibition in Gimpo, South Korea, 2023. Made with Unity (main engine), Blender (modelling), C# (scripting), and Xbox Kinect (person detection).
Blurring the lines between visually expressive but static posters and interactive game UI. Features a game-like interface with a strong emphasis on stylised visual aesthetics while maintaining functionality. Sairi is also a compilation of various real-time 2D and 3D rendering techniques; including cartoon-style cel shading with outlines, seamless character animation transitions, depth-based live shader replacement, and procedurally generated Bezier splines.
Made with Unity (main engine), VRoid Studio (character modelling), Blender (model optimisation), C# (scripting).
Extras Extras Extras Extras Extras Extras Extras Extras Extras Extras Extras Extras
Extras Extras Extras Extras Extras Extras Extras Extras Extras Extras Extras Extras