The Community for Technology Leaders
RSS Icon
Issue No.03 - March (2011 vol.17)
pp: 333-344
Di Xu , University of British Columbia, Vancouver, BC
Colin Doutre , University of British Columbia, Vancouver, BC
Panos Nasiopoulos , University of British Columbia, Vancouver, BC
Conventional images store a very limited dynamic range of brightness. The true luma in the bright area of such images is often lost due to clipping. When clipping changes the R, G, B color ratios of a pixel, color distortion also occurs. In this paper, we propose an algorithm to enhance both the luma and chroma of the clipped pixels. Our method is based on the strong chroma spatial correlation between clipped pixels and their surrounding unclipped area. After identifying the clipped areas in the image, we partition the clipped areas into regions with similar chroma, and estimate the chroma of each clipped region based on the chroma of its surrounding unclipped region. We correct the clipped R, G, or B color channels based on the estimated chroma and the unclipped color channel(s) of the current pixel. The last step involves smoothing of the boundaries between regions of different clipping scenarios. Both objective and subjective experimental results show that our algorithm is very effective in restoring the color of clipped pixels.
Clipping, desaturation, color restoration, high dynamic range (HDR), inverse tone mapping.
Di Xu, Colin Doutre, Panos Nasiopoulos, "Correction of Clipped Pixels in Color Images", IEEE Transactions on Visualization & Computer Graphics, vol.17, no. 3, pp. 333-344, March 2011, doi:10.1109/TVCG.2010.63
[1] J.A. Ferwerda, "Elements of Early Vision for Computer Graphics," IEEE Computer Graphics and Applications, vol. 21, no. 5, pp. 22-33, Sept. 2001, doi: 10.1109/38.946628.
[2] E. Reinhard, G. Ward, S. Pattanaik, and P. Debevec, High Dynamic Range Imaging: Acquisition, Display, and Image-Based Lighting. Morgan Kaufmann, 2006.
[3] K. Myszkowski, R. Mantiuk, and G. Krawczyk, High Dynamic Range Video. Morgan & Claypool Publishers, 2008, doi:10.2200/S00109ED1V01Y200806CGR005.
[4] F. Drago, K. Myszkowski, T. Annen, and N. Chiba, "Adaptive Logarithmic Mapping for Displaying High Contrast Scenes," Computer Graphics Forum, vol. 24, no. 3, pp. 419-426, 2003, doi:10.1111/1467-8659.00689.
[5] E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda, "Photographic Tone Reproduction for Digital Images," ACM Trans. Graphics, vol. 21, no. 3, pp. 267-276, 2002, doi:10.1145/566654.566575.
[6] E. Reinhard and K. Devlin, "Dynamic Range Reduction Inspired by Photoreceptor Physiology," IEEE Trans. Visualization and Computer Graphics, vol. 11, no. 1, pp. 13-24, Jan. 2005, doi:10.1109/TVCG.2005.9.
[7] G. Ward, H. Rushmeier, and C. Piatko, "A Visibility Matching Tone Reproduction Operator for High Dynamic Range Scenes," IEEE Trans. Visualization and Computer Graphics, vol. 3, no. 4, pp. 291-306, Oct. 1997, doi:10.1109/2945.646233.
[8] G. Krawczyk, K. Myszkowski, and H.-P. Seidel, "Lightness Perception in Tone Reproduction for High Dynamic Range Images," Computer Graphics Forum, vol. 24, no. 3, pp. 635-645, 2005, doi:10.1111/j.1467-8659.2005.00888.x.
[9] R. Fattal, D. Lischinski, and M. Werman, "Gradient Domain High Dynamic Range Compression," ACM Trans. Graphics, vol. 21, no. 3, pp. 249-256, 2002, doi:10.1145/566570.566573.
[10] R. Mantiuk, K. Myszkowski, and H.-P. Seidel, "A Perceptual Framework for Contrast Processing of High Dynamic Range Images," ACM Trans. Applied Perception, vol. 3, no. 3, pp. 286-308, 2006, doi:10.1145/1166087.1166095.
[11] H. Seetzen, W. Heidrich, W. Stuerzlinger, G. Ward, L. Whitehead, M. Trentacoste, A. Ghosh, and A. Vorozcovs, "High Dynamic Range Display Systems," ACM Trans. Graphics, vol. 23, no. 3, pp. 760-768, Aug. 2004, doi:10.1145/1015706.1015797.
[12] O.A. Akyüz, R. Fleming, B.E. Riecke, E. Reinhard, and H.H. Bülthoff, "Do HDR Displays Support LDR Content? A Psychophysical Evaluation," ACM Trans. Graphics, vol. 26, no. 3, July 2007, doi:10.1145/1276377.1276425.
[13] L. Meylan, S. Daly, and S. Süsstrunk, "The Reproduction of Specular Highlights on High Dynamic Range Displays," Proc. 14th Color Imaging Conf.,, 2006.
[14] L. Meylan, S. Daly, and S. Süsstrunk, "Tone Mapping for High Dynamic Range Displays," Proc. Conf. IS&T/SPIE Electronic Imaging: Human Vision and Electronic Imaging XII, 2007, doi:10.1117/12.706472.
[15] F. Banterle, P. Ledda, K. Debattista, and A. Chalmers, "Inverse Tone Mapping," Proc. Fourth Int'l Conf. Computer Graphics and Interactive Techniques in Australasia and Southeast Asia (GRAPHITE '06), pp. 349-356, Nov./Dec. 2006, doi:10.1145/1174429.1174489.
[16] A.G. Rempel, M. Trentacoste, H. Seetzen, H.D. Young, W. Heidrich, L. Whitehead, and G. Ward, "LDR2HDR: On-the-Fly Reverse Tone Mapping of Legacy Video and Photographs," ACM Trans. Graphics, vol. 26, no. 3, 2007, doi:10.1145/1276377.1276426.
[17] P. Didyk, R. Mantiuk, M. Hein, and H.-P. Seidel, "Enhancement of Bright Video Features for HDR Displays," Computer Graphics Forum, vol. 27, no. 4, pp. 1265-1274, 2008, doi:10.1111/j.1467-8659.2008.01265.x.
[18] G.J. Klinker, S.A. Shafer, and T. Kanade, "The Measurement of Highlights in Color Images," Int'l J. Computer Vision, vol. 2, pp. 7-32, 1988.
[19] H.-L. Shen and Q.-Y. Cai, "Simple and Efficient Method for Specularity Removal in an Image," Applied Optics, vol. 48, no. 14, pp. 2711-2719, 2009, doi:10.1364/AO.48.002711.
[20] P. Tan, S. Lin, L. Quan, and H.-Y. Shum, "Highlight Removal by Illumination-Constrained Inpainting," Proc. Ninth IEEE Int'l Conf. Computer Vision, pp. 164-169, 2003, doi:10.1109/ICCV.2003. 1238333.
[21] L. Wang, L.-Y. Wei, K. Zhou, B. Guo, and H.-Y. Shum, "High Dynamic Range Image Hallucination," Proc. ACM SIGGRAPH, no. 72, 2007, doi:10.1145/1278780.1278867.
[22] X. Zhang and D.H. Brainard, "Estimation of Saturated Pixel Values in Digital Color Imaging," J. Optical Soc. Am. A, vol. 21, no. 12, pp. 2301-2310, 2004, doi:10.1364/JOSAA.21.002301.
[23] B.K. Gunturk, J. Glotzbach, Y. Altunbasak, R.M. Mersereau, and R.W. Schafer, "Demosaicking: Color Filter Array Interpolation," IEEE Signal Processing Magazine, vol. 22, no. 1, pp. 44-54, Jan. 2005, doi:10.1109/MSP.2005.1407714.
[24] S. Farsiu, M. Elad, and P. Milanfar, "Multiframe Demosaicing and Super-Resolution of Color Images," IEEE Trans. Image Processing, vol. 15, no. 1, pp. 141-159, Jan. 2006, doi:10.1109/TIP.2005.860336.
[25] J.E. Adams and J.F. Hamilton,Jr., "Adaptive Color Plane Interpolation in Single Color Electronic Camera," US patent 5 506 619, Apr. 1996.
[26] Kodak Lossless True Color Image Suite,, 2010.
[27] H. Landis, "Production-Ready Global Illumination," SIGGRAPH Course Notes 16, 2002.
[28] C. Tomasi and R. Manduchi, "Bilateral Filtering for Gray and Color Images," Proc. IEEE Int'l Conf. Computer Vision, 1998, doi:10.1109/ICCV.1998.710815.
[29] F. Durand and J. Dorsey, "Fast Bilateral Filtering for the Display of High-Dynamic-Range Images," ACM Trans. Graphics (TOG), vol. 21, no. 3, July 2002, doi:10.1145/566570.566574.
[30] S. Paris and F. Durand, "A Fast Approximation of the Bilateral Filter Using a Signal Processing Approach," Proc. European Conf. Computer Vision, 2006, doi:10.1007/s11263-007-0110-8.
[31] R.C. Gonzalez and R.E. Woods, Digital Image Processing. Addison-Wesley Longman Publishing Co., 1992.
[32] H. Knutsson and C.-F. Westin, "Normalized and Differential Convolution: Methods for Interpolation and Filtering of Incomplete and Uncertain Data," Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 515-523, June 1993.
[33] ITU-R, Rec. BT. 601-4, Encoding Parameters of Digital Television for Studios.
[34] J.E. Gentle, "Cholesky Factorization," Numerical Linear Algebra for Applications in Statistics, pp. 93-95, Springer-Verlag, 1998.
[35] CIE (Commission Internationale de l'Eclairage). Colorimetry technical report. CIE Pub. No. 15, Bureau Central de la CIE [corrected reprint 1996], 1986.
[36] X. Zhang and B.A. Wandell, "A Spatial Extension of CIELAB for Digital Color-Image Reproduction," J. Soc. Information Display, vol. 5, no. 1, pp. 61-63, Mar. 1997, doi:10.1889/1.1985127.
19 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool