Image Engineering Research Intern · DxO Labs
Boulogne-Billancourt, France
- Researched learning-based multi-frame fusion for joint denoising and demosaicking of image bursts within DxO's research lab, developing code with PyTorch (CUDA), NumPy, OpenCV, and matplotlib.
- Built a synthetic burst-generation pipeline in RGB and RAW, turning a public image dataset into multi-frame bursts with ground truth through reverse-ISP unprocessing, Bayer mosaicking, simulated handheld motion and a shot/read sensor noise model.
- Wrote a batched coarse-to-fine GPU implementation of ECC fast enough to run inside the training loop, and derived a reference-free alignment-quality metric from a noise-normalised chi-square statistic.
- Built the synthetic burst-generation pipeline behind every training (multi-frame bursts with ground truth, from unprocessing and Bayer mosaicking to simulated handheld motion and sensor noise), and wrote a batched GPU implementation of the ECC alignment algorithm fast enough to run inside the training loop.
- Trained U-Net burst models with a controlled ablation (single-frame, unaligned, oracle and estimated alignment): aligned multi-frame fusion gained 3-5 dB PSNR over an identical single-frame baseline while the unaligned model matched it, isolating registration quality rather than model capacity as the source of the gain.
- Full-time position (35 h/week) over 6 months, equivalent to the final master's research placement in the French system.
