Back to projects

IllumiCAM: Grad-CAM Multi-Illuminant Detection & Selective White Balance

Sara Spasojevic, Adnan Amir, Ritik Bompilwar

2025 · CS7180 Advanced Computer Vision, Northeastern University
IllumiCAM
GitHub

Overview

IllumiCAM implements multiple CNN architectures for illuminant estimation, classifying scene illuminants into five categories (Very Warm, Warm, Neutral, Cool, Very Cool) and using Class Activation Maps to visualize spatial attention. The key idea is to turn those CAMs into a spatially-aware white balance correction — using CAM-guided masks to apply selective correction across multi-illuminant scenes — evaluated against the LSMI (Localized Spatially Mixed Illuminant) test set.

Models & methods