Work with Hang Zhao, Iuri Frosio, Jan Kautz
IMAGE RESTORATION WITH NEURAL NETWORKS
Orazio Gallo
IMAGE RESTORATION WITH NEURAL NETWORKS Orazio Gallo Work with Hang - - PowerPoint PPT Presentation
IMAGE RESTORATION WITH NEURAL NETWORKS Orazio Gallo Work with Hang Zhao, Iuri Frosio, Jan Kautz MOTIVATION The long path of images AF/AE Bad Pixel Black Correction Level Lens Demosaic Denoise Metering Correction Image Tone
Work with Hang Zhao, Iuri Frosio, Jan Kautz
Orazio Gallo
Demosaic Denoise Bad Pixel Correction Image Enhancing Tone Mapping Lens Correction Black Level Metering
AF/AE
Image Signal Processor (ISP)
Image credit: Wikipedia Image credit: Marc Levoy
Several types of noise involved in the image formation:
Demosaic Denoise Bad Pixel Correction Image Enhancing Tone Mapping Lens Correction Black Level Metering
AF/AE
Demosaicing before denoising changes the statistics of the noise. And the best de-noising algorithms require to know what the noise looks like.
Denoise Demosaic Bad Pixel Correction Image Enhancing Tone Mapping Lens Correction Black Level Metering
AF/AE
Denoising first can change the color reproduction accuracy as the three channels may be denoised differently.
PSF CFA Noise [1] Heide et al., ACM SIGGRAPH Asia 2012 (ToG)
Can we do it with a neural network, which moves the heavy lifting to the training stage and inference is very quick?
convolution convolution convolution bilinear interpolation
Image adapted from https://ece.uwaterloo.ca/~z70wang/research/ssim/
Original
Higher sensitivity to errors in texture-less regions!
Wang, et al. "Image quality assessment: from error visibility to structural similarity." IEEE TIP (2004)
Image adapted from https://ece.uwaterloo.ca/~z70wang/research/ssim/
Original
Higher sensitivity to errors in texture-less regions!
convolution convolution convolution bilinear interpolation
Training data 31 x 31 patches from 700, 999x666 RGB images (MIT-Adobe FiveK dataset) Input
Training cost function L2 / L1 / SSIM / MS-SSIM / L1 + MS-SSIM
Noisy BM3D (state of the art) Ground truth
Noisy BM3D (state of the art) Ground truth
Average image quality metrics on the testing dataset
Training data 31 x 31 patches from 700, 999x666 RGB images (MIT-Adobe FiveK dataset) Input JPEG compressed image, 25% quality Training cost function L2 / L1 / SSIM / MS-SSIM / L1 + MS-SSIM
Ground truth L1 + MS-SSIM L2 JPEG
Average image quality metrics on the testing dataset
Training data 31 x 31 patches from 700, 999x666 RGB images (MIT-Adobe FiveK dataset) Input 2x downsampled image + upsampled with bilinear interpolation Training cost function L2 / L1 / SSIM / MS-SSIM / L1 + MS-SSIM
L1 + MS-SSIM L2 Low rez
0.3939 0.3896
“Higher sensitivity to errors in texture-less regions!”
Zhao, Gallo, Frosio, and Kautz, “Loss Functions for Image Restoration with Neural Networks”, IEEE Trans. on Comp. Imaging, 2017