Optimization-based method removing highlights with flash/no-flash image

Opt Express. 2022 Jun 6;30(12):20927-20942. doi: 10.1364/OE.452957.

Abstract

This paper proposes an optimization-based method to remove highlights from specular surfaces without any special device other than a flash, or any limited capturing environment required by existing methods. Accordingly, we formulate an optimization problem to estimate a highlight-free image from the difference image between a flash/no-flash image pair. This optimization will automatically find and recover erroneous pixels (saturated pixels and remaining highlights) in the difference image. The optimization is designed to recover erroneous pixels using the intensities of their neighboring pixels while retaining the other correct pixels to preserve the original image details. We evaluated the proposed method qualitatively and quantitatively through experimentation using datasets of synthetic and real-world scenes. In the experiments, the proposed method outperforms existing state-of-the-art methods.