DIGITAL COLOR RESTORATION OF OLD PAINTINGS. Michalis Pappas and Ioannis Pitas

Similar documents
COLOR FIDELITY OF CHROMATIC DISTRIBUTIONS BY TRIAD ILLUMINANT COMPARISON. Marcel P. Lucassen, Theo Gevers, Arjan Gijsenij

Statistical image models

Estimating the wavelength composition of scene illumination from image data is an

Using Trichromatic and Multi-channel Imaging

Image Quality Assessment based on Improved Structural SIMilarity

MULTICHANNEL image processing is studied in this

Image Processing Lecture 10

x' = c 1 x + c 2 y + c 3 xy + c 4 y' = c 5 x + c 6 y + c 7 xy + c 8

Image restoration. Restoration: Enhancement:

CoE4TN4 Image Processing. Chapter 5 Image Restoration and Reconstruction

CoE4TN3 Medical Image Processing

DEEP LEARNING OF COMPRESSED SENSING OPERATORS WITH STRUCTURAL SIMILARITY (SSIM) LOSS

SEMI-BLIND IMAGE RESTORATION USING A LOCAL NEURAL APPROACH

An LED based spectrophotometric instrument

Color Correction for Projected Image on Colored-screen Based on a Camera

Low Cost Colour Measurements with Improved Accuracy

An ICA based Approach for Complex Color Scene Text Binarization

Spectral Estimation and Reconstruction.

Image Restoration and Reconstruction

Opponent Color Spaces

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS

Image Quality Assessment Techniques: An Overview

Locally Weighted Least Squares Regression for Image Denoising, Reconstruction and Up-sampling

New feature preserving noise removal algorithm based on thediscrete cosine transform and the a prior knowledge of pixel type.

PROBABILISTIC MEASURE OF COLOUR IMAGE PROCESSING FIDELITY

An Optimized Pixel-Wise Weighting Approach For Patch-Based Image Denoising

Image Restoration and Reconstruction

3 Nonlinear Regression

Local Image Registration: An Adaptive Filtering Framework

Patch-Based Color Image Denoising using efficient Pixel-Wise Weighting Techniques

Problem Set 4. Assigned: March 23, 2006 Due: April 17, (6.882) Belief Propagation for Segmentation

3 Nonlinear Regression

Structural Similarity Optimized Wiener Filter: A Way to Fight Image Noise

An Algorithm to Determine the Chromaticity Under Non-uniform Illuminant

New structural similarity measure for image comparison

Dynamic Thresholding for Image Analysis

Motion Estimation. There are three main types (or applications) of motion estimation:

Recent Developments in Model-based Derivative-free Optimization

DCT-BASED IMAGE QUALITY ASSESSMENT FOR MOBILE SYSTEM. Jeoong Sung Park and Tokunbo Ogunfunmi

Efficient Regression for Computational Imaging: from Color Management to Omnidirectional Superresolution

Recent advances in Metamodel of Optimal Prognosis. Lectures. Thomas Most & Johannes Will

Spectral Images and the Retinex Model

Extensions of One-Dimensional Gray-level Nonlinear Image Processing Filters to Three-Dimensional Color Space

AN ALGORITHM FOR BLIND RESTORATION OF BLURRED AND NOISY IMAGES

WAVELET BASED NONLINEAR SEPARATION OF IMAGES. Mariana S. C. Almeida and Luís B. Almeida

Gray-World assumption on perceptual color spaces. Universidad de Guanajuato División de Ingenierías Campus Irapuato-Salamanca

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS

Learning Inverse Dynamics: a Comparison

Level lines based disocclusion

Principal Component Image Interpretation A Logical and Statistical Approach

High Performance GPU-Based Preprocessing for Time-of-Flight Imaging in Medical Applications

A Statistical Model of Tristimulus Measurements Within and Between OLED Displays

Image Denoising Based on Hybrid Fourier and Neighborhood Wavelet Coefficients Jun Cheng, Songli Lei

A Comparative Study & Analysis of Image Restoration by Non Blind Technique

Automatic basis selection for RBF networks using Stein s unbiased risk estimator

Chapter 4. The Classification of Species and Colors of Finished Wooden Parts Using RBFNs

The ZLAB Color Appearance Model for Practical Image Reproduction Applications

A Weighted Majority Voting based on Normalized Mutual Information for Cluster Analysis

Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest.

4.12 Generalization. In back-propagation learning, as many training examples as possible are typically used.

Lecture 1 Image Formation.

Application of visual modelling in image restoration and colour image processing

SELECTION OF A MULTIVARIATE CALIBRATION METHOD

Spatio-Temporal Stereo Disparity Integration

A Silicon Graphics CRT monitor was characterized so that multispectral images could be

IMAGE DE-NOISING IN WAVELET DOMAIN

Adaptive Wavelet Image Denoising Based on the Entropy of Homogenus Regions

MODIFIED KALMAN FILTER BASED METHOD FOR TRAINING STATE-RECURRENT MULTILAYER PERCEPTRONS

Using Image's Processing Methods in Bio-Technology

SSIM Image Quality Metric for Denoised Images

Diagonal versus affine transformations for color correction

Comparative Study of Linear and Non-linear Contrast Enhancement Techniques

QUALITATIVE MODELING FOR MAGNETIZATION CURVE

ELEC Dr Reji Mathew Electrical Engineering UNSW

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

Image Restoration by Revised Bayesian-Based Iterative Method

CHAPTER 6 IMPLEMENTATION OF RADIAL BASIS FUNCTION NEURAL NETWORK FOR STEGANALYSIS

A Robust Wavelet-Based Watermarking Algorithm Using Edge Detection

IMAGE DENOISING USING NL-MEANS VIA SMOOTH PATCH ORDERING

A Model-Independent, Multi-Image Approach to MR Inhomogeneity Correction

Blur Space Iterative De-blurring

Cosine Transform Priors for Enhanced Decoding of Compressed Images.

Optimization of optical systems for LED spot lights concerning the color uniformity

Classification and Regression using Linear Networks, Multilayer Perceptrons and Radial Basis Functions

Colour appearance modelling between physical samples and their representation on large liquid crystal display

Convex combination of adaptive filters for a variable tap-length LMS algorithm

Radial Basis Function Networks: Algorithms

A Modified SVD-DCT Method for Enhancement of Low Contrast Satellite Images

Using Excel for Graphical Analysis of Data

Performance of Error Normalized Step Size LMS and NLMS Algorithms: A Comparative Study

Improved Non-Local Means Algorithm Based on Dimensionality Reduction

Color Restoration Techniques for Faded Colors of Old Photos, Printings and Paintings

COMPEL 17,1/2/3. This work was supported by the Greek General Secretariat of Research and Technology through the PENED 94 research project.

Compressive Sensing for Multimedia. Communications in Wireless Sensor Networks

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Investigation of Directional Filter on Kube-Pentland s 3D Surface Reflectance Model using Photometric Stereo

Noise filtering for television receivers with reduced memory

Motion. 1 Introduction. 2 Optical Flow. Sohaib A Khan. 2.1 Brightness Constancy Equation

A Random Variable Shape Parameter Strategy for Radial Basis Function Approximation Methods

Distribution Comparison for Site-Specific Regression Modeling in Agriculture *

Transcription:

DIGITAL COLOR RESTORATION OF OLD PAINTINGS Michalis Pappas and Ioannis Pitas Department of Informatics Aristotle University of Thessaloniki, Box 451, GR-54006 Thessaloniki, GREECE phone/fax: +30-31-996304 e-mail: [mpap,pitas]@zeus.csd.auth.gr ABSTRACT Many old paintings suffer from the effects of certain physicochemical phenomena, that can seriously degrade their overall visual appearance. Cleaning methods, that utilize chemical treatment substances, can not always be used, due to possible deterioration of the painting surface or reduction of the painting artistic value. Digital image processing techniques can be utilized for the purpose of restoring the original appearance of a painting, with minimal physical interaction with the painting surface. In this paper, a number of methods are presented which can yield satisfactory results. Indeed, simulation results indicate that acceptable restoration performance may be attained, despite the small size of painting surface data utilized. 1. INTRODUCTION Varnish oxidation is a phenomenon that can degrade seriously the overall visual appearance of old paintings. Dirt, smoke as well as other degradations deteriorate the situation even more. The end result is that colors faint and the painting appears black. This is particularly true for church paintings, where candle smoke degrades icon colors. In most cases, this degradation can affect the artistic value of a painting. The process of removing this oxidation layer is performed by conservation experts. It is a time-consuming process which does not always promise guaranteed success. Indeed, the prevailing environmental conditions as well as the chemical properties, which are exhibited by the wide spectrum of different varnishes, make the task of selecting the appropriate cleaning process quite difficult. In many cases, a trial and error approach is implemented, whereas in small regions ( samples ) of the painting chemical cleaning substances are applied in order to select the most appropriate one, that will be subsequently utilized to clean the whole painting. Digital image processing techniques can be applied for color restoration, aiming at obtaining an estimate of the original appearance of a painting, without extensive chemical cleaning treatment of its surface. In this context, Volterra filters have been utilized to extract the original color information, by utilizing sampled images, in the RGB color space, of certain regions of the painting, before and after cleaning [1]. Some novel approaches to this problem are presented in this paper. Let us assume that certain uniformly colored regions of the painting have been treated with cleaning chemical substances and that a digital image representation of it is available. Of course, most image acquisition systems (e.g. scanner or camera devices) produce RGB data values. However, the RGB color space does not possess perceptional uniformity. That is, actual color differences between two colors do not correlate well with perceived color differences [2]. This fact indicates that other color spaces might be more appropriate, at least for the purposes of color image processing applications. The CIELAB color space exhibits good correspondence between perceived and actual color differences, with the added advantage of device-independence [3]. Of course, varnish oxidation can be modeled as a degradation process. It would be best for restoration of CIELAB values of both the original and the corrupted image are readily available. This could be directly obtained with the aid of a spectrophotometer. However, in most cases only photographs or digital images of the painting itself are available. Thus, only RGB data are available and a color space transformation should be performed. We assume that certain painting patches are cleaned chemically, in order to obtain reference (original) color values. The rest of this paper is as follows. In Section 2 the mathematical foundation of the restoration methods is given. Experimental results are presented in Section 3. Finally, some conclusions regarding the overall restoration performance are presented in Section 4.

2. RESTORATION APPROACHES In the approaches presented in this paper, only one acquisition pass is required, provided that a number of painting patches have already been cleaned. In addition to uniform chromaticity, these samples should be representative of the colors that appear in the painting. Finally, similar colors to the ones of these clean samples should also exist in oxidized parts of the painting. The problem can be stated as follows. Let us suppose that s is the original image (unknown) and x = g(s) + n is the degraded (oxidized) one, where g( ) denotes the unknown degradation function and n is observation noise. Let us suppose that we have N cleaned and degraded color samples x i, s i respectively, with i = 1,...,N. The problem is to perform a blind estimation ŝ of the inverse function ŝ = f(x), based on these measurements that minimize the following approximate expression for the mean square error (MSE): MSE 1 N s n ŝ n = 1 N (s n ŝ n ) T (s n ŝ n ) N N n=1 n=1 (1) As it has already been mentioned above, this approach deviates from standard restoration procedures, because the degradation function is unknown. Despite the involvement of some first-order statistics, the problem is approached clearly from a deterministic point of view. That is, little or no assumptions are made about the painting surface degradation model. In the following, the goal is the derivation of a function that can describe adequately the change in characteristics (chrominance, luminance) of the painting surface. It should be clear that limited spatial information will be utilized in order to approximate this phenomenon. 2.1. Linear approximation Assume that the color of a pixel is denoted by x = [x 1 x 2 x 3 ] T,wherex 1, x 2 and x 3 correspond to the L, a and b color space coordinates of the point, respectively. If N cleaned regions are available, N corresponding regions from the oxidized part of the image should be selected. Let the vectors ˆm si and ˆm xi,with i = 1,...,N, represent the sample mean of the ith clean and oxidized region, respectively. For each degraded observation x we are interested in obtaining an estimate ŝ = f(x) of the reference color s. A possible choice for this function is: f(x) =(A + I)x (2) where I is the 3 3identitymatrixandA =[a 1 a 2 a 3 ] T is a 3 3 coefficient matrix. The displacement vector d = s x can be expressed as: d = Ax (3) The coefficient matrix A can be computed by polynomial regression, that is: [d 1i d 2i d Ni ] T = ˆm T x a i (4) where d ij =ˆm sji ˆm xji and: ˆm s = [ˆm s1 ˆm s2 ˆm sn ] ˆm x = [ˆm x1 ˆm x2 ˆm xn ] 2.2. White point transformation (5) Another approach is based on the fact that an object may look different, under different lighting conditions [4]. Assume that a clean sample and its oxidized version are viewed under the same lighting conditions. Different CIEXYZ (and, consequently, CIELAB) values would be recorded. Instead of trying to produce an estimate of the color difference for corresponding clean and oxidized samples, an assumption can be made that both of the samples have similar CIEXYZ values. Thus, the difference in appearance can be attributed solely to the different white points used for the color transformation required to obtain CIELAB values. In the discussion that follows, vectors with the index XYZ refer to CIEXYZ tristimulus values. Let s denote a vector of CIELAB values, which correspond to a clean sample, and let x XY Z denote a vector that contains the tristimulus values of the corresponding oxidized sample. The mapping from one color space to the other is given by a nonlinear equation of the form: x = T {x XYZ ; w XYZ } (6) where T { ; } denotes the nonlinear transformation from CIEXYZ to CIELAB and w XYZ is the white point tristimulus values vector. Thus, a white point vector w XYZ should be determined which, after being substituted into equation (6), should yield an estimate of the clean sample, that is: ŝ = T {x XYZ ; w XYZ } (7) Given the sample mean vectors ˆm xxyz of the oxidized samples, the error can be expressed as: e = ˆm s T { ˆm xxyz ; w XYZ } (8) Since the mean square error E[e T e]cannotbeestimated, the instantaneous error function E =tr(e T e) can be minimized with respect to w XY Z, to yield a solution for the white point vector. Although this is a

sub-optimal solution, it can yield satisfactory results, with little computational overhead. White point transformation is extensively used in calibration problems [3]. Since the white point contains information about the spectral qualities of an illuminant, it may model more accurately the degradation process, compared to the other methods presented. Furthermore, only three parameters should be estimated, which can lead to fast implementations, despite the fact that the transformation T { ; } is nonlinear; lookup tables can be used for this purpose. 2.3. RBF approximation Radial basis functions networks have been used successfully as universal approximators [5, 6]. An arbitrary mapping f : R p Rcan be approximated as follows: M f(x) w m φ( x t m ) (9) m=1 where {φ( x t m ) m =1,...,M} is a set of M arbitrary functions, which are known as radial basis functions, with corresponding centers t m and weights w m. Of course, if the unknown function is a mapping of the form f : R p R q, equation (9) can be utilized to perform approximation on each one of the q dimensions separately. Let φ( ) denote the non-normalized Gaussian function, i.e.: where Σ 1 m the mth Gaussian and: φ( x t m ) =g(x; t m, Σ 1 m ) (10) represents the inverse covariance matrix of g(x; t m, Σ 1 m )=exp { 1 2 (x t m) T Σ 1 m (x t m ) (11) Our goal, is the RBF approximation of the unknown function f : R 3 R 3, where it is known that: f( ˆm xn )= ˆm sn ˆm xn,n=1,...,n (12) The function f can also be written as: f(x) =[f (1) (x) f (2) (x) f (3) (x)] T (13) where f (i),i=1, 2, 3istheith color component of f. Thus: f (i) (x) M m=1 w (i) m g(x; t (i) m, Σ (i) 1 m ), i=1, 2, 3 (14) where the parameters of M Gaussian functions should be estimated, for each one of the three color components. Estimation was carried out by a gradient descent } algorithm, in order to minimize the total squared error [5]. If the data set size N is large, the computational requirements can be greatly reduced, if the inverse covariance matrix Σ (i) 1 m takes a diagonal form. If the computational cost is still high, the inverse covariance matrix can be set equal to 1/σ m (i) 2 (i) 2 I,where1/σ m is the variance of the mth Gaussian function for the ith color component. It should be evident that these simplifications may limit the overall network restoration performance. 3. SIMULATION RESULTS Simulations were carried out on a painting which was chemically cleaned on its right half. Regions of the cleaned and oxidized parts are depicted in Figures 1(a) and (b), respectively. Five regions on each part were selected, with sizes ranging from 5 5to16 16 points, depending on the uniformity of the sample. Sample mean values of each region were estimated and consequently utilized to restore the oxidized image, with the methods described in Section 2. Results of the linear approximation and white point transformation methods are shown in Figures 2(a) and (b), respectively. In the RBF approach either one or two Gaussians per color channel were used to approximate the displacement in the CIELAB color space. An estimate of the mean square error E[( ˆm s ˆmŝ) T ( ˆm s ˆmŝ)] was used as a quantitative criterion for assessing color restoration performance. Results are summarized in Table 1. Subjective comparison indicated satisfactory performance, for the white point and linear approximation methods, with the former slightly outperforming the latter, as can be seen by comparing Fig. 2(a)-(b) with Fig. 1(a). Table 1: Comparison of MSE for the presented methods. Method MSE Linear approximation 93.21 White point 190.37 RBF (one Gaussian per channel) 126.46 RBF (two Gaussians per channel) 88.30 The fact that, subjectively, restoration performance does not correlate well with the figures of Table 1 may seem at variance with the claim of good perceptual uniformity of the CIELAB color space. However, these figures do not reveal the overfitting characteristics of each method. Thus, the RBF networks used approximated quite well the unknown function at the points

of the data set, but could not interpolate satisfactorily. This is not a shortcoming of RBF networks, but rather a consequence of the small data set size used in this experiment. On the other hand, white point transformation and linear approximation yielded good approximation and interpolation performance, due to the underlying smoothing nature of each method. Additionally, computational requirements of these two methods is low. The effectiveness of the presented methods, was found to be strongly dependent on the size of the data used, as well as the size of the color space region they occupied. Of these two factors, the latter one is of the highest significance, because if the gamut covered by the available samples is very limited, poor restoration performance will be obtained, regardless of the number of samples used. [4] D.L.MacAdam,Color Measurement - Theme and Variations, Berlin, Germany: Springer-Verlag 1985. [5] S. Haykin, Neural Networks, Ontario, Canada: Prentice Hall 1994. [6] J. Park, J. W. Sandberg, Universal approximation using radial basis functions network, Neural Computa., Vol. 3, pp. 246 257, 1991. 4. CONCLUSIONS This paper presented a number of digital restoration techniques for old paintings, which can be used to recover the original painting appearance with little physical manipulation of the painting surface. Despite the apparent simplicity of these methods, simulations performed on a number of different paintings indicated that satisfactory results can be obtained. In addition to the advantages mentioned above, the small computational requirements can contribute to the overall usefulness of these methods. 5. ACKNOWLEDGEMENTS The authors would like to thank Mr. I. Tavlakis and Mr. C. Lotsiopoulos of the 10th Eforate of Byzantine Antiquities, Thessaloniki, Greece, for the photographic material used in these simulations. 6. REFERENCES [1] G. M. Cortelazzo, G.L. Geremia, G.A. Mian, Some results about Wiener-Volterra restoration of the original colour quality in old painting imagery, In Proc. 1995 IEEE Workshop on Nonlinear Signal and Image Proc. (NSIP 95), Vol. I, pp. 86 89, Neos Marmaras, Halkidiki, Greece, 1995. [2] C. A. Poynton, A Technical Introduction to Digital Video, New Jersey, U.S.A.: John Wiley & Sons 1996. [3] H.R.Kang,Color Technology for Electronic Imaging Devices, Washington, U.S.A.: SPIE Optical Engineering Press 1996.

(a) (a) (b) (b) Figure 1: Test image: (a) clean region and (b) oxidized region. Figure 2: Restoration performance results: (a) linear approximation and (b) white point transformation.