Deep Flash : Turning a Flash Selfie Into a Studio Portrait

Signal Processing: Image Communication, Volume 77, page 28--39 - September 2019
Download the publication : deep_flash.pdf [29Mo]  


We present a method for turning a flash selfie taken with a smartphone into a photograph as if it was taken in a studio setting with uniform lighting. Our method uses a convolutional neural network trained on a set of pairs of photographs acquired in an ad-hoc acquisition campaign. Each pair consists of one photograph of a subject's face taken with the camera flash enabled and another one of the same subject in the same pose illuminated using a photographic studio-lighting setup. We show how our method can amend defects introduced by a close-up camera flash, such as specular highlights, shadows, skin shine, and flattened images.

Website to the official publication: Signal Processing: Image Communication. DOI: 10.1016/j.image.2019.05.013.


Samples of validation data. Each group of images is composed of: the original image taken with the smartphone flash (top left); the flash image to which the bilateral filter was applied (bottom left); the image reconstructed by the difference prediction of the CNN (center); the ground truth reconstructed (top right); the ground truth (bottom right). \revision{The SSIM was computed by comparing the central image of each group and the image at top right.
Samples of validation data.

Images and movies


BibTex references

  author       = "Capece, Nicola and Banterle, Francesco and Cignoni, Paolo and Ganovelli, Fabio and Scopigno, Roberto and Erra, Ugo",
  title        = "Deep Flash : Turning a Flash Selfie Into a Studio Portrait",
  journal      = "Signal Processing: Image Communication",
  volume       = "77",
  pages        = "28--39",
  month        = "September",
  year         = "2019",
  note         = "",
  keywords     = "Image enhancement; Machine learning algorithms; Deep learning; Computational photography; Image processing",
  url          = ""

Other publications in the database

» Nicola Capece
» Francesco Banterle
» Paolo Cignoni
» Fabio Ganovelli
» Roberto Scopigno
» Ugo Erra