Colorization Using Edge-Preserving Smoothing Filter

Ahmed A. Hussein,Xiaochun Yang
DOI: https://doi.org/10.1007/s11760-012-0402-5
2012-01-01
Abstract:Colorization is the process of replacing a scalar value stored at each pixel of a grayscale image or film by a vector in a multidimensional color space. Mapping between scalar and color is therefore not unique, and colorization is ambiguous in nature and requires some amount of human interaction or external information. This paper presents a new method of interactive colorization by introducing a new concept to the bilateral filter. We adopt the bilateral filter as a range weights filter (bilateral filter without Gaussian spatial domain), and we show that the Nikolaou filter is equivalent to the range weights bilateral filter, but has better behavior near the edges. In our algorithm, the user selects grayscale image regions by directly painting these regions; the user does not need to paint over the whole object. Each selection can be automatically expanded from the user’s paint brush and aligned with the object boundary. Robustness and quality of the results obtained over a collection of several challenging images demonstrate the efficiency of this new method for some difficult cases, such as human faces or images with confusing lighting.
What problem does this paper attempt to address?