08 · Research · Computer vision

Steganographic QR communication

QR codes embedded inside ordinary-looking photographs, so links and messages can travel without exposing the encoded content.

Role
Researcher & Builder
Program
KYSEF
Timeline
2023 — 2024
Stack
Python · CoreML · SwiftUI
The mobile prototype decoding a QR payload hidden inside a photograph of the Mona Lisa, surfacing a scanned link
figure — the prototype recovering a link hidden inside an ordinary image
The short version

I built a system that hides QR payloads inside natural images while keeping them readable after compression, noise, and everyday sharing conditions.

Core problem

Hiding the fact that a message exists

A visible QR code announces that a message exists. The research question was whether a machine-readable signal could survive inside a photograph without making the image look engineered or suspicious to a human viewer.

Modeling

Balancing image quality with detection

I trained and evaluated models that balanced two opposing goals: preserve image quality and keep the embedded code detectable. The pipeline tested resilience against common transformations like resizing, compression, and visual noise.

Recognition

From experiment to mobile prototype

The prototype combined Python experimentation with CoreML and SwiftUI, turning the research into a mobile-facing system that could encode, carry, and recover hidden links or messages. Presented at KYSEF, the work drew research awards from four organizations.

Research awards from
U.S. Air Force U.S. Marine Corps U.S. Navy General Electric