Estágio de Pesquisa em Engenharia de Imagem · DxO Labs
Boulogne-Billancourt, França
- Pesquisei fusão multi-frame baseada em aprendizado para redução de ruído e demosaicking conjuntos em rajadas de imagens, no laboratório de pesquisa da DxO, desenvolvendo código com PyTorch (CUDA), NumPy, OpenCV e matplotlib.
- Construí um pipeline de geração de rajadas sintéticas em RGB e RAW, transformando um dataset público de imagens em rajadas multi-frame com ground truth através de unprocessing (reverse-ISP), mosaicagem Bayer, simulação de movimento de mão e um modelo de ruído de sensor shot/read.
- Escrevi uma implementação em GPU do ECC, em lote e coarse-to-fine, rápida o suficiente para rodar dentro do loop de treinamento, e derivei uma métrica de qualidade de alinhamento sem referência a partir de uma estatística qui-quadrado normalizada pelo ruído.
- Construí o pipeline de geração de rajadas sintéticas por trás de todo o treinamento (rajadas multi-frame com ground truth, do unprocessing e mosaicagem Bayer à simulação de movimento de mão e ruído de sensor), e escrevi uma implementação em GPU do algoritmo de alinhamento ECC rápida o suficiente para rodar dentro do loop de treinamento.
- Treinei modelos U-Net para rajadas com uma ablação controlada (single-frame, sem alinhamento, com alinhamento oracle e estimado): a fusão multi-frame alinhada ganhou 3-5 dB de PSNR sobre uma baseline single-frame idêntica, enquanto o modelo sem alinhamento empatou com ela, isolando a qualidade do registro — e não a capacidade do modelo — como origem do ganho.
- Posição de tempo integral (35 h/semana) por 6 meses, equivalente ao estágio de conclusão do mestrado no sistema francês.
