Solving the out-of-gamut problem in image composition

Wenxian Yang, Jianfei Cai, Jianmin Zheng

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

2 Citations (Scopus)


Existing digital image composition algorithms neglect the out-of-gamut problem, i.e. some pixel values in a composited image exceed the displayable or printable range. The commonly used solutions, including hard clipping or linear scaling, result in either detail loss or global contrast reduction. Directly applying the existing high dynamic range (HDR) compression algorithms cannot achieve pleasant visual quality either. In our previous work, we proposed a gamut fitting algorithm by formulating gamut fitting as an energy-minimization problem and used the cubic polynomial in the Bernstein-B́zier form to compute the optimal mapping curve. Despite the good performance achieved, the problem of the previous algorithm lies in the necessity of fine tuning the weighting parameter in the proposed energy function. In this paper, we further improve our previous method by using piecewise mapping curves with multiple Bernstein polynomials to find the optimal mapping curve. The proposed approach can be regarded as a post-process to enhance the visual quality of the resulting images from image composition applications. The performance of the proposed method is compared with our previous method and the state-of-the-art HDR compression algorithms.

Original languageEnglish
Title of host publication2010 IEEE International Conference on Image Processing, ICIP 2010 - Proceedings
PublisherIEEE, Institute of Electrical and Electronics Engineers
Number of pages4
ISBN (Print)9781424479948
Publication statusPublished - 2010
Externally publishedYes
EventIEEE International Conference on Image Processing 2010 - Hong Kong, China
Duration: 26 Sep 201029 Sep 2010
Conference number: 17th (Proceedings)


ConferenceIEEE International Conference on Image Processing 2010
Abbreviated titleICIP 2010
CityHong Kong
Internet address

Cite this