RoleAuthor (research & hands-on implementation) — Master's thesis work
TagsComputer Vision · Autonomous Driving · Embedded Systems · Real-Time Inference

The core contribution is a specularity detection and removal method designed specifically for road detection, which as a side effect inherently eliminates the white markings that otherwise confuse the classifier. By handling specular reflections before the illuminant-invariant step, the method restores road pixels the baseline would have dropped — and the results show a clear accuracy improvement in the presence of specular reflection, precisely the condition where prior methods degrade.

Accuracy alone wasn't the bar, though. For this to matter in a vehicle, it has to run in real time on low-power mobile hardware, so a large part of the work was hands-on implementation rather than algorithm design in isolation. I implemented the method with OpenCV and deployed it on two low-power development boards — the BeagleBone Black and the Raspberry Pi 2 — ultimately favouring the Pi 2 for its four cores, which let me parallelize the pipeline across them. Running the full detection loop in real time on that hardware served as a proof of concept that the approach is viable on the kind of embedded platform a real driver-assistance system would actually ship on.