contrast image correction methodcontrast image correction method raimondo schettini francesca...

11
Contrast image correction method Raimondo Schettini Francesca Gasparini Silvia Corchs Fabrizio Marini Università degli Studi di Milano-Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione Viale Sarca 336 20126 Milano, Italy E-mail: [email protected] Alessandro Capra Alfio Castorina STMicroelectronics Catania Advanced System Technology—Catania Lab Italy Abstract. A method for contrast enhancement is proposed. The algorithm is based on a local and image-dependent exponential cor- rection. The technique aims to correct images that simultaneously present overexposed and underexposed regions. To prevent halo artifacts, the bilateral filter is used as the mask of the exponential correction. Depending on the characteristics of the image (piloted by histogram analysis), an automated parameter-tuning step is intro- duced, followed by stretching, clipping, and saturation preserving treatments. Comparisons with other contrast enhancement tech- niques are presented. The Mean Opinion Score (MOS) experiment on grayscale images gives the greatest preference score for our algorithm. © 2010 SPIE and IS&T. DOI: 10.1117/1.3386681 1 Introduction Let us consider a scene of a room illuminated by a window that looks out on a sunlit landscape. A human observer inside the room can easily see individual objects in the room, as well as features in the outdoor landscape. This is because the eye adapts locally as we scan the different re- gions of the scene. If we attempt to photograph our view, the result could be disappointing: either the window is overexposed and we cannot see outside, or the interior of the room is underexposed and looks black. Several methods for adjusting image contrast have been developed in the field of image processing. In general, we can discriminate between two classes of contrast correc- tions: global corrections and local corrections. Global con- trast corrections can produce disappointing results when both shadow and highlight details have to be adjusted si- multaneously. On the other hand, the advantage of the local contrast corrections is that they provide a method to map one input value to many different output values, depending on the values of the neighboring pixels and allowing in this way for simultaneous shadow and highlight adjustments. Of the global contrast enhancement techniques, we found gamma correction and histogram equalization to be the most common. Gamma correction is a simple exponential correction and is common in most codes for image process- ing. Histogram equalization techniques have also been used by different authors. Based on the image’s original gray- level distribution, the image’s histogram is reshaped into a different one with uniform distribution property in order to increase the contrast. Numerous improvements have also been made to simple equalization by incorporating models of perception. 13 Different algorithms for local contrast correction have also been proposed. Moroney 4 uses nonlinear masking in order to perform local contrast correction. This correction can simultaneously lighten shadows and darken highlights, and it is based on a simple pixel-wise gamma correction of the input data. However, one of the limitations of the Mo- roney’s algorithm common also to other local corrections is the introduction of “halo” artifacts due to the smoothing across scene boundaries and also the shrinking of the dy- namic range of the scene. The adaptive histogram equaliza- tion AHE methods use local image information to en- hance the image. In Ref. 5, several adaptive AHE techniques are reviewed and compared. The author also proposed a new AHE method based on a “modified cumu- lation function” that introduces two parameters. Arici et al. 6 presented a general framework based on histogram equal- ization where contrast enhancement is posed as an optimi- zation problem that minimizes a cost function. The authors also introduce penalty terms into the optimization problem in order to handle noise robustness and black/white stretch- ing. Both these methods can achieve different levels of con- trast enhancement, from histogram equalization to no con- trast enhancement, through the use of different adaptive parameters. Depending on the image content, these param- eters have to be manually set. Paper 09135R received Jul. 28, 2009; revised manuscript received Jan. 11, 2010; accepted for publication Mar. 2, 2010; published online Apr. 15, 2010. 1017-9909/2010/192/023005/11/$25.00 © 2010 SPIE and IS&T. Journal of Electronic Imaging 19(2), 023005 (Apr–Jun 2010) Journal of Electronic Imaging Apr–Jun 2010/Vol. 19(2) 023005-1 Downloaded From: http://electronicimaging.spiedigitallibrary.org/ on 04/05/2013 Terms of Use: http://spiedl.org/terms

Upload: others

Post on 20-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Contrast image correction methodContrast image correction method Raimondo Schettini Francesca Gasparini Silvia Corchs ... an automated parameter-tuning step is intro-duced, followed

Aarpachdtnoa

1Ltirbgtot

dcttbmcoo

P22

1

Journal of Electronic Imaging 19(2), 023005 (Apr–Jun 2010)

J

Downloaded Fro

Contrast image correction method

Raimondo SchettiniFrancesca Gasparini

Silvia CorchsFabrizio Marini

Università degli Studi di Milano-BicoccaDipartimento di Informatica, Sistemistica e Comunicazione

Viale Sarca 33620126 Milano, Italy

E-mail: [email protected]

Alessandro CapraAlfio Castorina

STMicroelectronics CataniaAdvanced System Technology—Catania Lab

Italy

bstract. A method for contrast enhancement is proposed. Thelgorithm is based on a local and image-dependent exponential cor-ection. The technique aims to correct images that simultaneouslyresent overexposed and underexposed regions. To prevent halortifacts, the bilateral filter is used as the mask of the exponentialorrection. Depending on the characteristics of the image (piloted byistogram analysis), an automated parameter-tuning step is intro-uced, followed by stretching, clipping, and saturation preservingreatments. Comparisons with other contrast enhancement tech-iques are presented. The Mean Opinion Score (MOS) experimentn grayscale images gives the greatest preference score for ourlgorithm. © 2010 SPIE and IS&T. �DOI: 10.1117/1.3386681�

Introductionet us consider a scene of a room illuminated by a window

hat looks out on a sunlit landscape. A human observernside the room can easily see individual objects in theoom, as well as features in the outdoor landscape. This isecause the eye adapts locally as we scan the different re-ions of the scene. If we attempt to photograph our view,he result could be disappointing: either the window isverexposed and we cannot see outside, or the interior ofhe room is underexposed and looks black.

Several methods for adjusting image contrast have beeneveloped in the field of image processing. In general, wean discriminate between two classes of contrast correc-ions: global corrections and local corrections. Global con-rast corrections can produce disappointing results whenoth shadow and highlight details have to be adjusted si-ultaneously. On the other hand, the advantage of the local

ontrast corrections is that they provide a method to mapne input value to many different output values, dependingn the values of the neighboring pixels and allowing in this

aper 09135R received Jul. 28, 2009; revised manuscript received Jan. 11,010; accepted for publication Mar. 2, 2010; published online Apr. 15,010.

017-9909/2010/19�2�/023005/11/$25.00 © 2010 SPIE and IS&T.

ournal of Electronic Imaging 023005-

m: http://electronicimaging.spiedigitallibrary.org/ on 04/05/2013 Terms of U

way for simultaneous shadow and highlight adjustments.Of the global contrast enhancement techniques, we foundgamma correction and histogram equalization to be themost common. Gamma correction is a simple exponentialcorrection and is common in most codes for image process-ing. Histogram equalization techniques have also been usedby different authors. Based on the image’s original gray-level distribution, the image’s histogram is reshaped into adifferent one with uniform distribution property in order toincrease the contrast. Numerous improvements have alsobeen made to simple equalization by incorporating modelsof perception.1–3

Different algorithms for local contrast correction havealso been proposed. Moroney4 uses nonlinear masking inorder to perform local contrast correction. This correctioncan simultaneously lighten shadows and darken highlights,and it is based on a simple pixel-wise gamma correction ofthe input data. However, one of the limitations of the Mo-roney’s algorithm �common also to other local corrections�is the introduction of “halo” artifacts �due to the smoothingacross scene boundaries� and also the shrinking of the dy-namic range of the scene. The adaptive histogram equaliza-tion �AHE� methods use local image information to en-hance the image. In Ref. 5, several adaptive �AHE�techniques are reviewed and compared. The author alsoproposed a new AHE method based on a “modified cumu-lation function” that introduces two parameters. Arici et al.6

presented a general framework based on histogram equal-ization where contrast enhancement is posed as an optimi-zation problem that minimizes a cost function. The authorsalso introduce penalty terms into the optimization problemin order to handle noise robustness and black/white stretch-ing. Both these methods can achieve different levels of con-trast enhancement, from histogram equalization to no con-trast enhancement, through the use of different adaptiveparameters. Depending on the image content, these param-eters have to be manually set.

Apr–Jun 2010/Vol. 19(2)1

se: http://spiedl.org/terms

Page 2: Contrast image correction methodContrast image correction method Raimondo Schettini Francesca Gasparini Silvia Corchs ... an automated parameter-tuning step is intro-duced, followed

bttbppipcfpammbmpmstpd

ea�vapagtJpitad

cr

pCfsgtTbsfhsTcsledr

Schettini et al.: Contrast image correction method

J

Downloaded Fro

The retinex model introduced by Land and McCann7 haseen applied for many image processing tasks and in par-icular for image enhancement. This model aims to predicthe sensory response of lightness. The fundamental conceptehind retinex computation of lightness at a given imageixel is the comparison of the pixel’s value to that of otherixels, and the main difference between the different ret-nex algorithms is the way in which the other comparisonixels are chosen, including the order in which they arehosen. The original way of defining comparisons is byollowing a path, or set of paths, from pixel to neighboringixel through the image. Jobson et al.8 and Rahman etl.9–11 developed the retinex concept into a full-scale auto-atic image enhancement algorithm. Their method, calledultiscale retinex with color restoration �MSRCR�, com-

ines color constancy with local contrast/lightness enhance-ent to transform digital images into renditions that ap-

roach the realism of direct scene observation. A differentultiresolution approach for contrast enhancement is pre-

ented by Starck et al.12 Using curvelet transform, the au-hors address the multiscale enhancement problem and ap-ly their curvelet-based enhancement technique to edgeetection and segmentation.

Rizzi et al.13 presented an algorithm for unsupervisednhancement of digital images with simultaneous globalnd local effects, called automatic color equalizationACE�. Inspired by some adaptation mechanisms of humanision, ACE realizes a local filtering effect by taking intoccount the color spatial distribution in the image. ACE hasroven to achieve an effective color constant correction andsatisfactory tone equalization performing simultaneously

lobal and local image corrections. However, the computa-ional cost of the algorithm is very high. Fairchild andohnson14 formulated a model called the image color ap-earance model �iCAM�. The objective in formulatingCAM was to provide traditional color appearance capabili-ies, spatial vision attributes and color difference metrics in

simple model for practical applications such as high-ynamic-range tone mapping.

Rendering high-dynamic-range images �HDRIs� on low-ontrast media, a process known as tone mapping, is alsoelated to the problem of contrast enhancement.

Photographers use dodging and burning to locally adjustrint exposure in a dark room, inspiring an early paper byhiu et al.15 that constructs a locally varying attenuation

actor by repeatedly clipping and low-pass filtering thecene. Their method works well in smoothly shaded re-ions. Larson et al.16 presented a tone reproduction opera-or that preserves visibility in high-dynamic-range scenes.hey introduced a new histogram adjustment technique,ased on the population of local adaptation luminance in acene. Tumblin and Turk17 devised a hierarchy that closelyollows artistic methods for scene renderings. Each level ofierarchy is made from a simplified version of the originalcene consisting of sharp boundaries and smooth shadings.hey named the sharpening and smoothing method low-urvature image simplifiers �LCIS�. The technique washown to be effective to convert high-contrast scenes toow-contrast, highly detailed display images. A survey ofarly methods and algorithms able to deal with high-ynamic-range images is presented in Battiato et al.18 Moreecently, other authors have explored similar ideas—for ex-

ournal of Electronic Imaging 023005-

m: http://electronicimaging.spiedigitallibrary.org/ on 04/05/2013 Terms of U

ample, Meylan and Süsstrunk19 proposed a method to ren-der high-dynamic-range images based on the center-surround retinex model. Their method uses an adaptivefilter, whose shape follows the image’s high-contrast edges,thus reducing halo artifacts common to other methods. An-other well-known tone mapping approach is the fast bilat-eral filtering of Durand and Dorsey.20 Their method isbased on anisotropic diffusion to enhance boundaries whilesmoothing nonsignificant intensity variations. This strategyis similar to the one of Tumblin and Turk,17 but the use ofthe bilateral filter enables a speed-up compared to the par-tial derivative filter proposed by Tumblin and Turk, as wellas enhanced stability. Pattanik and colleagues21 developed acomputational model of adaptation spatial vision for tonereproduction. Their model is based on a multiscale repre-sentation of pattern, luminance, and color processing in thehuman visual system.

In our work, a local contrast correction is developedstarting from Moroney’s technique, where instead of theGaussian filter, which produces the halo artifacts, the bilat-eral filter of Tomasi and Manduchi22 is used. Bilateral fil-tering smoothes images while preserving edges by meansof a nonlinear combination of nearby image values. Thebilateral filter combines gray levels or colors based on boththeir geometric closeness and their photometric similarityand prefers near values to distant values in both spatial andintensity domains. We also introduce here an image depen-dency to tune the strength of the correction with a param-eter automatically evaluated from the global statistics of theimage. Last, in order to improve the overall image enhance-ment, we introduce a histogram clipping procedure, alsobased on the image properties, automatically piloted by thehistogram analysis, and an algorithm for color saturationgain. Preliminary results of this work have been presentedin Ref. 23.

The paper is organized as follows. In Sec. 2, our algo-rithm is presented. In Sec. 3, we compare and discuss itsperformance with respect to other image enhancementmethods available in the literature. A reliable way of assess-ing the quality of an image is by subjective evaluation.Therefore, a psychovisual test �Mean Opinion Score, orMOS� is performed to evaluate the quality of the correc-tion. Last, Sec. 4 summarizes the conclusions.

2 Local Contrast Correction „LCC… Method

2.1 Local Exponential Correction in LCCThe method we propose for contrast enhancement is basedon a local and image-dependent exponential correction. Thesimpler exponential correction, better known as gammacorrection, is common in most codes for image processingand consists of elaborating the input image through a con-stant power function, with exponent �. Let us assume forsimplicity a gray image I�i , j�, of 8-bit range. The gammacorrection transforms each pixel I�i , j� of the input imageinto the output O�i , j�, according to the following rule:

O�i, j� = 255� I�i, j�255

��

, �1�

where � is a positive number that usually varies between 0and 3. This correction gives good results for totally under-exposed or overexposed images. However, when both un-

Apr–Jun 2010/Vol. 19(2)2

se: http://spiedl.org/terms

Page 3: Contrast image correction methodContrast image correction method Raimondo Schettini Francesca Gasparini Silvia Corchs ... an automated parameter-tuning step is intro-duced, followed

dptdd�dg�

wRIigaaAtbct

O

Mn

wvgn�tcoaptttrn

Fo

Schettini et al.: Contrast image correction method

J

Downloaded Fro

erexposed and overexposed regions are simultaneouslyresent in an image, this correction is not satisfactory. Inhe image presented in Fig. 1 �left�, the region of the win-ow is well illuminated, whereas the rest of the photo is tooark to see the details. Applying gamma correction �with=0.35�, the underexposed regions will become lighter asesired �making noticeable the details�, but the central re-ion of the photo will be overexposed, as seen in Fig. 1right�.

The extension of Eq. �1� to a color image is straightfor-ard, applying the rule to each of the components in theGB space or only to the luminance Y in the YCbCr space.

n what follows, we continue considering the case of a graymage. For the case of an image that has only certain re-ions with the correct illumination and other regions thatre not well exposed, a local correction will be needed thatllows for simultaneous shadow and highlight adjustments.s we are interested in a local correction, the exponent of

he gamma correction will not be a constant but instead wille chosen as a function that depends on the point �i , j� to beorrected and on its neighboring pixels N�i , j�. Equation �1�hus becomes:

�i, j� = 255� I�i, j�255

���i,j,N�i,j��

. �2�

oroney4 suggested the following expression for the expo-ent:

�i, j,N�i, j�� = 2�128−mask�i,j�/128�, �3�

here mask�i , j� is an inverted Gaussian low-pass filteredersion of the intensity of the input image. Mask valuesreater than 128, corresponding to dark pixels with darkeighbors in the original image, will give rise to exponentssmaller than 1, and therefore, from Eq. �2�, an increase of

he luminance will be observed. Values smaller than 128,orresponding to bright pixels with bright neighbors in theriginal image, will result in exponents � greater than 1 anddecrease of the luminance. Mask values equal to 128 willroduce an exponent equal to one, and no modification ofhe original input is obtained. The greater the distance fromhe mean value 128, the stronger the correction. We notehat white and black pixels, as in the gamma correction,emain unaltered independently of the value of the expo-ent. In this work, Eq. �3� becomes:

ig. 1 �a� Original image with simultaneous underexposed andverexposed regions. �b� Gamma correction with �=0.35.

ournal of Electronic Imaging 023005-

m: http://electronicimaging.spiedigitallibrary.org/ on 04/05/2013 Terms of U

��i, j,N�i, j�� = ��128−BFmask�i,j�/128�, �4�

where BFmask�i , j� is an inverted low-pass version of theintensity of the input image, filtered with a bilateral filter,22

and � is a parameter depending on the image properties.The creation of the mask and the choice of the parameterare extensively reported in the following sections.

2.2 Bilateral Filter in LCCThe Gaussian low-pass filtering computes a weighted aver-age of pixel values in the neighborhood, in which theweights decrease with distance from the center. The as-sumption is that near pixels are likely to have similar val-ues, and it is therefore appropriate to average them to-gether. However, the assumption of slow spatial variationsfails at edges, which are consequently blurred by low-passfiltering. In order to avoid averaging across edges, whilestill averaging within smooth regions, Tomasi andManduchi22 presented the bilateral filter. Their idea was todo in the intensity range of an image what traditional filtersdo in its spatial domain. Two pixels can be close to oneanother—that is, occupy nearby spatial location—or theycan be similar to one another—that is, have nearby values.The goal of using the bilateral filter to calculate the mask inEq. �4� instead of the Gaussian filter proposed by Moroneyis to decrease the halo effects that appear on certain imageswhen only the spatial Gaussian filter is used. In particular,regions with high-intensity gradients are candidates toshow the halo effect. One of the principal characteristics ofthe bilateral filter is to smooth images while preservingedges. Therefore, we expect the halo effect to decrease. TheLCC algorithm we propose is a local exponential correc-tion, applied to the intensity, as follows:

O�i, j� = 255� I�i, j�255

���128−BFmask�i,j�/128�

. �5�

The BFmask�i , j� is defined over a window of size �2K+1�� �2K+1� and is given by the bifiltered image of theinverted version of the input Iinv�i , j�=255− I�i , j�:

BFmask�i, j� =1

k�i, j� �p=i−K

i+K

�q=j−K

j+K

�exp�−1

2�12 ��i − p�2 + �j − q�2�

�exp�−1

2�22 �Iinv�i, j� − Iinv�p,q��2

�Iinv�p,q� , �6�

where k�i , j� is the normalization factor given by:

k�i, j� = �p=i−K

i+K

�q=j−K

j+K

exp�−1

2�12 ��i − p�2 + �j − q�2�

�exp�−1

2�22 �Iinv�i, j� − Iinv�p,q��2 . �7�

In Eqs. �6� and �7�, �1 is the standard deviation of theGaussian function in the spatial domain, and � is the stan-

2

Apr–Jun 2010/Vol. 19(2)3

se: http://spiedl.org/terms

Page 4: Contrast image correction methodContrast image correction method Raimondo Schettini Francesca Gasparini Silvia Corchs ... an automated parameter-tuning step is intro-duced, followed

dmlvsvGdf

K

wtcoit

ihsrirsctrbpst

Schettini et al.: Contrast image correction method

J

Downloaded Fro

ard deviation of the Gaussian function in the intensity do-ain. The parameter �1 is based on the desired amount of

ow-pass filtering. A large �1 blurs more—that is, combinesalues from more distant image locations. Similarly, �2 iset to achieve the desired amount of combination of pixelalues. As �2 increases, the bilateral filter approaches theaussian low-pass filter. The dimension K of the windowepends on the shape of the spatial Gaussian, through theollowing relation:

= �2.5 � �1� , �8�

here � � indicates “the integer part of.” If �1 is too high,he image results are too blurred, the exponent tends to aonstant, and Eq. �5� tends to the simple gamma correctionf Eq. �1�. Otherwise, if the window is too small, the images not blurred, and the correction does not take into accounthe local properties of the image.

In Fig. 2, an image is presented that shows a high-ntensity gradient and thus is a candidate to represent thealo effect. The LCC output �with �=2� and the corre-ponding bifilter mask are shown in Fig. 3 �left and right,espectively�. The Moroney correction and the correspond-ng spatial Gaussian mask are shown in Fig. 4 �left andight, respectively�. Comparing these two figures, we ob-erve that the halo artifacts present in Fig. 4 are signifi-antly reduced in Fig. 3. Different authors have followedhe ideas of Tomasi and Manduchi, and in particular, Du-and and Dorsey20 provided a theoretical framework forilateral filtering and also accelerated the method using aiecewise-linear approximation in the intensity domain andubsampling in the spatial domain. A fast approximation ofhe bilateral filter using a signal processing approach has

Fig. 2 Original image to be elaborated. Dimension: 511�341.

Fig. 3 �a� LCC output of Fig. 2. �b� Bilateral filtered mask used.

ournal of Electronic Imaging 023005-

m: http://electronicimaging.spiedigitallibrary.org/ on 04/05/2013 Terms of U

been presented by Paris and Durand.24 In our work, in orderto make the bilinear filter algorithm faster, the spatialGaussian in Eq. �6� is simply replaced by a box filter ofdimension 3*�1. The elaborated images do not show im-portant differences, and the times are greatly reduced �by afactor of 7 in the case of Fig. 2�.

2.3 � Parameter OptimizationIn this section, we evaluate the more convenient value for �in Eq. �5� in the elaboration of a given image. In fact, itwould be preferable to perform different contrast correc-tions depending on the characteristics of the single shot.For low-contrast images, where a stronger correction isneeded, � should be high, say between 2 and 3, while forbetter contrasted images, � should diminish toward 1,which corresponds to no correction.

In order to develop an automatic tool to be applied toevery image, a formulation of an estimated value of � isneeded. Let us rewrite Eq. �5� in terms of expected values:

E�O�i, j�� = 255 � E�� I�i, j�255

���128−BFmask�i,j�/128� , �9�

where E indicates expected value.Starting from the Moroney formula �Eq. �3��, where the

threshold for the mask inversion was set equal to 128, weset the mean value of a gray image equal to 128. Withinthis assumption, Eq. �9� becomes:

E�O�i, j�� = 255 � E�� I�i, j�255

���128−BFmask�i,j�/128� ,

=128. �10�

As we know that 0�mask�255, we can consider the twoextreme conditions, and from Eq. �10�, we will have thefollowing two estimated values of �:

� ln�I/255�ln�0.5�

when BFmask = 255, �11�

� ln�0.5�

ln�I/255�when BFmask = 0, �12�

where I is the estimated value or mean value of the inten-

sity of the input image. If I�128, that means a dark image,mask values are toward 255, because it is associated withthe negative of the intensity image, and thus Eq. �11� can be

Fig. 4 �a� Moroney correction of Fig. 2. �b� Gaussian mask used.

Apr–Jun 2010/Vol. 19(2)4

se: http://spiedl.org/terms

Page 5: Contrast image correction methodContrast image correction method Raimondo Schettini Francesca Gasparini Silvia Corchs ... an automated parameter-tuning step is intro-duced, followed

uapecinws�e

gtc

2

2FaaeqdclcscrodidbrL

F�

Schettini et al.: Contrast image correction method

J

Downloaded Fro

sed for the estimation of �. Otherwise, if I�128—that is,bright image—� can be estimated with Eq. �12�. The

arameter � given by Eqs. �11� and �12� could be consid-red as a criterion to decide whether it is valid to apply theontrast enhancement method to the original image. That is,f � is close to one ���1.2�, we could argue that the origi-al image does not need to be elaborated. As an example,e show in Fig. 5 an original dark photo and the corre-

ponding elaborated LCC images for different values of theparameter. The corresponding value of � in this case is

valuated from Eq. �11�, and is equal to 2.6.The entire enhancement procedure of our method is or-

anized as a chain of algorithms, as indicated in Fig. 6. Inhe following sections, we explain the remaining modulesorresponding to stretching, clipping, and color saturation.

.4 Contrast Enhancement Chain: Stretching,Clipping, and Saturation Gain in LCC

.4.1 Stretching and clippingrom a deeper analysis of the intensity histogram beforend after the local correction proposed, we find that despitebetter occupation of the gray levels, the overall contrast

nhancement is not satisfying. Also, especially for low-uality images with compression artifacts, the noise in thearker zones is enhanced. These effects that make the pro-essed image grayish are intrinsic in the mathematic formu-ation of Eq. �5� adopted for the local correction. To over-ome this undesirable loss in the image quality, a furthertep of contrast enhancement, consisting of a stretching andlipping procedure, and an algorithm to increase the satu-ation are introduced in this section. The main characteristicf the contrast procedure we propose is that it is imageependent: stretching and thus clipping are piloted by themage histogram properties and are not fixed a priori. Toetermine the strength of the stretching and thus the num-er of bins to be clipped, it is considered how the darkeregions occupy the intensity histogram before and after theCC algorithm. The idea is that pixels belonging to a dark

ig. 5 �a� Original image; dimension 320�240. �b� LCC output with=1.5. �c� LCC output with �=2. �d� LCC output with �=2.6.

ournal of Electronic Imaging 023005-

m: http://electronicimaging.spiedigitallibrary.org/ on 04/05/2013 Terms of U

area, such as a dark object, that usually occupy a narrowand peaked group of bins at the beginning of the intensityhistogram will populate more or less the same bins after acontrast enhancement algorithm. On the other hand, pixelsof an underexposed background that create a more spreadhistogram peak after the same algorithm must populate aneven more widespread region of the histogram. To evaluatehow these dark pixels are distributed, the algorithm pro-ceeds as follows:

1. The RGB input image is converted to the YCbCrspace. �This space is chosen because it is common inthe case of JPEG compression, but other spaceswhere the luminance and the chrominance compo-nents are separated can be adopted.�

2. The percentage of the dark pixels in the image iscomputed. �A pixel is considered dark if its lumi-nance Y is less than 35 and its chroma radius ��Cb−128�2+ �Cr−128� 2� 1 /2 is less than 20.�

3. If there are dark pixels, the number of stretched bins,bstr, is evaluated as the difference between the bincorresponding to the 30% of dark pixels in the cumu-lative histogram of the LCC output intensity, b_out-put30%, and the bin, b_input30%, corresponding tothe same percentage in the cumulative histogram ofthe input intensity: bstr=b_output30%−b_input30%.In the case of dark regions that must be recovered,this percentage of pixels, which experience has sug-gested be set at 30%, generally falls in the first bins,under a narrow peak of the histogram, together withthe rest of the dark pixels, and thus most of these

Fig. 6 Flowchart of the local contrast correction method proposedhere.

Apr–Jun 2010/Vol. 19(2)5

se: http://spiedl.org/terms

Page 6: Contrast image correction methodContrast image correction method Raimondo Schettini Francesca Gasparini Silvia Corchs ... an automated parameter-tuning step is intro-duced, followed

c

2Tiaaf

w�v

3Iaaattti

hsttiactir7ittb�gib

Schettini et al.: Contrast image correction method

J

Downloaded Fro

pixels are repositioned at almost the initial values. Inthe case of underexposed regions, however, the samepercentage generally falls under a more widespreadpeak, and thus only part of the dark pixels are recov-ered.

4. If there are no dark pixels, the stretching is done toobtain a clipping of 0.2% of the darker pixels.

5. In any case, the maximum number of bins to beclipped is set to 50.

For the brighter pixels, the stretching is done to obtain alipping of the 0.2%, with a maximum of 50 bins.

.4.2 Color saturationo minimize the change of the color saturation between the

nput and the output images, the following formulation ispplied to the RGB channels, as suggested by Sakaue etl.25 The transformed values R�, G�, B� are obtained asollows:

R� =1

2�Y�

Y�R + Y� + R − Y�

G� =1

2�Y�

Y�G + Y� + G − Y�

B� =1

2�Y�

Y�B + Y� + B − Y� � , �13�

here Y’ is the corrected luminance obtained after theLCC+clipping� correction module, as indicated in the pre-ious section.

Results and Discussionn this section, we first present the results obtained whenpplying the LCC algorithm to two different kinds of im-ges, and we show how the modules of stretching, clipping,nd saturation further improve the correction depending onhe image characteristics. In the second part of the results,he whole algorithm �LCC+clipping+saturation� is appliedo different images and the results are compared with othermage enhancement techniques.

In Fig. 7, a photo is shown where the darker part of theistogram �first 50 bins� corresponds to a dark region of thecene that we want to enhance. On the other hand, in Fig. 8,he dark areas �first 30 bins� are black regions of the imagehat we want to preserve �The black clothing�. After apply-ng the LCC module to Figs. 7 and 8, the new histogramsre more widespread than the original but are moved andoncentrated around the middle values of the range. Equa-ion �5� applied to both images has the same effect of mak-ng these dark regions too bright. Moreover, the LCC cor-ected images show desaturated colors �middle row of Figs.and 8�. The next step of histogram stretching and clipping

s different for these two figures. For Fig. 7, it is necessaryo recover only partially the dark pixels, while for Fig. 8, allhe dark pixels of the clothing must be recovered. In theottom row of Figs. 7 and 8, the final elaborated imagesLCC+clipping+saturation� and their corresponding histo-rams are shown. A correct redistribution of the histograms obtained, and a good contrast correction is observed inoth images �bottom row of Figs. 7 and 8�.

ournal of Electronic Imaging 023005-

m: http://electronicimaging.spiedigitallibrary.org/ on 04/05/2013 Terms of U

As already mentioned, a great variety of algorithms forimage enhancement are available in the literature. We recallthat our method is essentially a contrast correction one, andwe have considered only a module for color saturation atthe end of the chain �as indicated in Sec. 2.4.2�. In order tocompare our algorithm’s performance with some othermethods, we first concentrate on the case of grayscale im-ages. Figures 9 and 10 show two example input images andthe results applying our method, the Moroney correctionand the retinex method. This last one has been evaluatedwithin its Frankle-McCann version, where four iterationshave been used for the calculations.26 Retinex and ourmethod increase very well both the global and local con-trasts, highlighting details that were hidden in the originalimage. However, we observe that the retinex results presentan overenhancement effect, and we could consider our cor-rection as a more natural one. The Moroney correction isglobally darker with respect to the other results. Experi-mental results for other test grayscale images have shownsimilar tendencies.

3.1 Quality AssessmentThe improvement in images after enhancement is oftenvery difficult to measure. To date, no objective criteria toassess image enhancement capable of giving a meaningfulresult for every image exist in the literature. Full reference-quality assessment metrics cannot be applied, since thesemethods evaluate the departure of the output image withrespect to an original one that is supposed to be free ofdistortions. In our present case of contrast enhancement, nosuch original “distortion-free” images exist, and the elabo-rated images should be an enhanced version of the input.

There exist some objective metrics in the literature thataim to estimate brightness and contrast in the image, suchas entropy �H�, absolute mean brightness error �AMBE�,and measure of enhancement �EME�.27–29 AMBE is the ab-solute difference between input and output mean, and EMEapproximates an average contrast in the image by dividingthe image into nonoverlapping blocks, defining a measurebased on minimum and maximum intensity values in eachblock and averaging them.

Absolute values of these metrics �H, AMBE, and EME�should be carefully analyzed, since they do not necessarilycorrelate with an improvement of image quality in terms ofcontrast enhancement. Let us note that, within this context,we are implicitly associating the image quality concept tothe naturalness of the image. For example, with respect tothe use of the EME metric, high values of EME shouldindicate regions with high local contrast, while EME valuesof nearly zero should correspond to homogenous regions. Ifan algorithm introduces noise in such homogenous regions,a higher EME value will be obtained, and this is certainlynot in correspondence with an image quality improvement,as can be seen in the example shown in Fig. 11, where forthe retinex processing, noise is amplified and the corre-sponding EME value equals 31.70. This value is higherthan that corresponding to the other two algorithms com-pared here �EME_Identity=25.09, EME_LCC=18.09,EME_Moroney=23.76�.

AMBE represents the distance from mean brightness ofthe original. In an enhancement procedure, we do not al-ways want to preserve the original brightness. In fact, pre-

Apr–Jun 2010/Vol. 19(2)6

se: http://spiedl.org/terms

Page 7: Contrast image correction methodContrast image correction method Raimondo Schettini Francesca Gasparini Silvia Corchs ... an automated parameter-tuning step is intro-duced, followed

ssahbt5ism=

Schettini et al.: Contrast image correction method

J

Downloaded Fro

erving the original brightness does not always mean pre-erving the natural look of the image. If the original imagesre strongly underexposed and/or overexposed, we expect aigh AMBE value, indicating that the quality could haveeen improved. For example, our LCC correction appliedo the image shown in Fig. 7 gives an AMBE value of1.22. On the other hand, in the case of correctly exposedmages or night photos, we expect our algorithm not toignificantly modify the mean brightness. �See values of theetric for Fig. 11: AMBE_LCC=18.89, AMBE_Moroney23.86, AMBE_Retinex=48.58.�

Fig. 7 �a� Original image. �b� Histogram of orbeginning of the histogram corresponds to theHistogram of LCC output with �=2.5. �e� Final egram of final elaborated image.

ournal of Electronic Imaging 023005-

m: http://electronicimaging.spiedigitallibrary.org/ on 04/05/2013 Terms of U

With respect to the entropy values, high values of Hindicate a better occupation of all intensity levels. This willbe associated with a visually pleasing image if the acquisi-tion conditions were reasonably well balanced. Startingfrom images with sharply peaked histograms �underex-posed and/or overexposed or night images�, obtaining a flathistogram could increase noise. �See values of the metricfor Fig. 11: H_identity=5.86, H_LCC=6.01, H_Moroney=6.58, H_Retinex=7.61.� Thus, the higher value of H�ideal flat histogram� does not always represent a visuallypleasing image.

age. In this case, the wide dark peak at theound �see text�. �c� LCC output with �=2.5. �d�ted image; LCC+clipping+saturation. �f� Histo-

iginal imbackgrlabora

Apr–Jun 2010/Vol. 19(2)7

se: http://spiedl.org/terms

Page 8: Contrast image correction methodContrast image correction method Raimondo Schettini Francesca Gasparini Silvia Corchs ... an automated parameter-tuning step is intro-duced, followed

at

jqwti

m

Schettini et al.: Contrast image correction method

J

Downloaded Fro

Similar conclusions have been pointed out by Arici etl.,6 while evaluating the performance of their method withhe same metrics.

Given all the considerations cited earlier about the ob-ective metrics, we note that a reliable way of assessing theuality of an image is by subjective evaluation. Therefore,e have implemented the Mean Opinion Score �MOS� test

o evaluate the performance of our algorithm and comparet with Moroney and retinex.

The MOS test, using paired comparison, was imple-ented for 10 images �indoor, outdoor, daylight, night, por-

Fig. 8 �a� Original image. �b� Histogram of origbeginning of the histogram is due to the black sHistogram of LCC output. �e� Final elaborated imelaborated image.

ournal of Electronic Imaging 023005-

m: http://electronicimaging.spiedigitallibrary.org/ on 04/05/2013 Terms of U

trait� presenting underexposed and/or overexposed regionsand 12 viewers. The preference score index is calculatedfor each of the preceding methods, and the greatest one�0.79� is obtained for our approach, agreeing with our vi-sual inspection observations of Figs. 9 and 10. In respect tothe other two methods, the Moroney technique is posi-tioned second for the preference score �0.62�, and the ret-inex model �0.46� is third. The psychovisual test and resultsare detailed in Sec. 5.

Let us now elaborate one of these images �for example,the one in Fig. 9� in their color version. In Fig. 12, we

age. In this case, the narrow dark peak at thesent in the photo �see text�. �c� LCC output. �d�LCC+clipping+saturation. �f� Histogram of final

inal imuits preages;

Apr–Jun 2010/Vol. 19(2)8

se: http://spiedl.org/terms

Page 9: Contrast image correction methodContrast image correction method Raimondo Schettini Francesca Gasparini Silvia Corchs ... an automated parameter-tuning step is intro-duced, followed

ctwTemraptoiotr

4Ir

Fc

Fc

Schettini et al.: Contrast image correction method

J

Downloaded Fro

ompare our results �we now take into account the satura-ion module of Sec. 2.4.2� with the Moroney correction andith the retinex approach in its Frankle-McCann26 version.he strength of detail enhancement is observed in all threelaborated images. The retinex shows a color change thatakes the result overenhanced and unnatural. Our algo-

ithm achieves a good contrast enhancement �at both localnd global scales� while affecting the colors in a moreleasing way. The Moroney correction is darker comparedo the other two methods. This shows the effectiveness ofur automated � parameter tuning and saturation preserv-ng treatment. Comparisons have been also made betweenur method and the MSRC of Jobson et al.8 �not shown inhis paper�, and similar conclusions to the comparison withetinex results presented here can be drawn.

Conclusionsn this work, we presented a local contrast correction algo-ithm that allows for simultaneous shadow and highlight

ig. 9 �a� Original image. �b� Our proposed method. �c� Moroneyorrection. �d� Retinex.

ig. 10 �a� Original image. �b� Our proposed method. �c� Moroneyorrection. �d� Retinex.

ournal of Electronic Imaging 023005-

m: http://electronicimaging.spiedigitallibrary.org/ on 04/05/2013 Terms of U

adjustments, starting from a simple pixel-wise gamma cor-rection, automatically piloted by image statistics analysis.In order to prevent introduction of halo artifacts, an edgepreserving filter, based on bilateral low-pass techniques,has been adopted. The proposed method, compared withother solutions well known in the literature, properly en-hances the dynamic range in both low-light and high-lightregions of an image while avoiding common quality lossdue to halo artifacts, desaturation, and grayish appearance.The Mean Opinion Score test has been carried out to evalu-ate the performance of different contrast correction meth-ods for the case of grayscale images. The highest score wasobtained for our proposed algorithm. Our method hasshown to be robust with respect to a heuristic choice ofparameters. However, a further improvement could beachieved with an optimization procedure to estimate theirvalues starting from a proper image database.

Fig. 11 �a� Original image �EME=25.09, H=5.86�. �b� Our proposedmethod �EME=18.09, AMBE=18.89, H=6.01�. �c� Moroney correc-tion �EME=23.76, AMBE=23.86, H=6.58�. �d� Retinex �EME=31.70, AMBE=48.58, H=7.61�.

Fig. 12 �a� Original image. �b� Our proposed method. �c� Moroneycorrection. �d� Retinex.

Apr–Jun 2010/Vol. 19(2)9

se: http://spiedl.org/terms

Page 10: Contrast image correction methodContrast image correction method Raimondo Schettini Francesca Gasparini Silvia Corchs ... an automated parameter-tuning step is intro-duced, followed

AAfapw

1Ttfjviostrno

2Twfim1coffidt4us

3TfcasmDvspwTdeT

Schettini et al.: Contrast image correction method

J

Downloaded Fro

ppendixpsychovisual experiment �Mean Opinion Score� was per-

ormed using a paired comparison in which viewers weresked to select an image from a pair, based on theirreference.30 During the tests, the following algorithmsere compared:

• Identity algorithm �the original scene�• Our algorithm �LCC+clipping+saturation�• Moroney4

• Retinex26

Test Methoden badly exposed scenes �grayscale images� were used for

he test. We used four different versions of each scene, oneor each algorithm. On each trial of the experiment, sub-ects viewed a pair of images. A pair was formed by twoersions of the same scene, and the subject was asked tondicate which image was the preferred one. Each versionf a scene was compared with all the other versions of theame scene, for a total of 60 pairs �10 scenes�6 combina-ions�. In all the experiments, the images were shown in aandom order, different for each subject. During a prelimi-ary test, each subject was implicitly trained about the kindf images he/she was going to evaluate.

Test Conditiono perform the psychovisual test, the images to be judgedere shown on a web-based interface. We have adoptedve 19-in CRT COMPAQ S9500 display monitors. All theonitors were calibrated �D65, gamma 2.2, luminance

00 cd /m2�. Their resolution was 1600�1200 pixels thatorrespond to 110 dpi �using 18 in as the physical diagonalf the screen, as indicated by the manufacturer�. The re-resh rate was 75 Hz. The ambient light levels �typical of-ce illumination� were maintained constant between theifferent sessions. The distance between the observer andhe monitors was about 60 cm �corresponding to about6 pixels per deg of visual angle�. All the original scenestilized for the psychovisual tests were cropped and under-ampled to fit a 600�600 pixel box.

Viewershe panel of subjects involved in this study was recruited

rom the Computer Science Department. The subject poolonsisted of 12 students inexperienced with image qualityssessment. Subjects had normal or corrected-to-normal vi-ual acuity. Each subject was individually briefed about theodality of the experiment in which he/she was involved.uring the test, we evaluated a total of 720 pairs �12iewers�10 scenes�6 combinations�. The preferencecore is defined as the percentage of times an algorithm wasreferred on the total number of �evaluated� pairs where itas present �10 scenes�12 viewers�3 combinations�.he standard error of the mean �SEM� along the algorithmimension was also estimated. The preference scores forach algorithm and the corresponding SEM are shown inable 1.

ournal of Electronic Imaging 023005-1

m: http://electronicimaging.spiedigitallibrary.org/ on 04/05/2013 Terms of U

References1. W. Frei, “Image enhancement by histogram hyperbolization,” Com-

put. Graph. Image Process. 6, 286–294 �1977�.2. A. Mokrane, “A new image contrast enhancement technique based on

a contrast discrimination model,” CVGIP: Graph. Models Image Pro-cess. 54, 171–180 �1992�.

3. Y. Wang, Q. Chen, and B. Zhang, “Image enhancement based onequal area dualistic sub-image histogram equalization method,” IEEETrans. Consum. Electron. 45, 68–75 �1999�.

4. N. Moroney, “Local colour correction using nonlinear masking,” inIS&T/SID Eighth Color Imaging Conference, Vol. 8, IS&T, pp. 108–111 �2000�.

5. A. Stark, “Adaptive image contrast enhancement using generaliza-tions of histogram equalization,” IEEE Trans. Image Process. 9, 889–896 �2000�.

6. T. Arici, S. Dikbas, and Y. Altunbasak, “A histogram modificationframework and its application for image contrast enhancement,”IEEE Trans. Image Process. 18, 1921–1935 �2009�.

7. E. H. Land and J. J. McCann, “Lightness and retinex theory,” J. Opt.Soc. Am. 61, 1–11 �1971�.

8. D. Jobson, Z. Rahman, and G. Woodell, “A multiscale retinex forbridging the gap between color images and the human observation ofscenes,” IEEE Trans. Image Process. 6, 965–976 �1997�.

9. Z. Rahman, D. Jobson, and G. Woodell, “Multiscale retinex for colorimage enhancement,” in Proc. Int. Conf. Image Processing, vol. 3,pp. 1003–1006, IEEE, Piscataway, New Jersey �1996�.

10. Z. Rahman, D. J. Jobson, and G. A. Woodell, “Retinex processing forautomatic image enhancement,” J. Electron. Imaging 13, 100–110�2004�.

11. Z. Rahman, D. J. Jobson, G. A. Woodell, and G. D. Hines, “Imageenhancement, image quality, and noise,” in Photonic Devices andAlgorithms for Computing VII, K. M. Iftekharuddin and A. A. S.Awwal, Eds., Proc. SPIE 5907, 164–178 �2005�.

12. J. Starck, F. Murtagh, E. Candès, and D. Donoho, “Gray and colorimage contrast enhancement by the curvelet transform,” IEEE Trans.Image Process. 12, 706–716 �2003�.

13. A. Rizzi, C. Gatta, and D. Marini, “A new algorithm for unsupervisedglobal and local color correction,” Pattern Recogn. Lett. 24, 1663–1677 �2003�.

14. M. D. Fairchild and G. M. Johnson, “Meet iCAM: A next-generationcolor appearance model,” IS&T/SID 10th Color Imaging Conference,Scottsdale, Arizona, pp. 33–38 �2002�.

15. K. Chiu, M. Herf, P. Shirley, S. Swamy, C. Wang, and K. Zimmer-man, “Spatially nonuniform scaling functions for high contrast im-ages,” in Proc. Graphics Interface’93, pp. 245–254, Morgan Kauf-mann �1993�.

16. G. Larson, H. Rushmeier, and C. Piatko, “A visibility matching tonereproduction operator for high dynamic range scenes,” IEEE Trans.Vis. Comput. Graph. 3, 291–306 �1997�.

17. J. Tumblin and G. Turk, “LCIS: a boundary hierarchy for detail pre-serving contrast reduction,” in SIGGRAPH 99, pp. 83–90, ACM/Addison-Wesley, New York �1999�.

18. S. Battiato, A. Castorina, and M. Mancuso, “High dynamic rangeimaging for digital still camera: an overview,” J. Electron. Imaging12, 459–469 �2003�.

19. L. Meylan and S. Süsstrunk, “High dynamic range image renderingwith a Retinex-based adaptive filter,” IEEE Trans. Image Process. 15,2820–2830 �2006�.

20. F. Durand and J. Dorsey, “Fast bilateral filtering for the display ofhigh-dynamic-range images,” in SIGGRAPH, pp. 257–266, ACM/Addison-Wesley, New York �2002�.

21. S. Pattanik, J. Ferwerda, M. Fairchild, and D. Greenberg, “A multi-scale model of adaptation and spatial visual for realistic image dis-play,” in SIGGRAPH 98, pp. 287–298, ACM/Addison-Wesley, NewYork �1998�.

22. C. Tomasi and R. Manduchi, “Bilateral filtering for gray and colorimages,” in Proc. 1998 IEEE Int. Conf. Computer Vision, pp. 836–846, IEEE, Piscataway, New Jersey �1998�.

23. A. Capra, A. Castorina, S. Corchs, F. Gasparini, and R. Schettini,“Dynamic range optimization by local contrast correction and histo-

Table 1 Mean Opinion Score experiment: Preference scores withstandard error mean �SEM�.

Identity Our algorithm Moroney Retinex

Preference score 0.1306 0.7944 0.6167 0.4583

SEM ±0.0241 ±0.0259 ±0.0626 ±0.0452

Apr–Jun 2010/Vol. 19(2)0

se: http://spiedl.org/terms

Page 11: Contrast image correction methodContrast image correction method Raimondo Schettini Francesca Gasparini Silvia Corchs ... an automated parameter-tuning step is intro-duced, followed

2

2

2

2

2

2

3

rHw�ai2WFsEfW

oe

Schettini et al.: Contrast image correction method

J

Downloaded Fro

gram image analysis,” in IEEE Int. Conf. Consumer Electronics,ICCE 2006, pp. 309–310, IEEE, Piscataway, New Jersey �2006�.

4. S. Paris and F. Durand, “A fast approximation of the bilateral filterusing a signal processing approach,” in European Conf. ComputerVision (ECCV’06), A. Leonardis, H. Bishop, and A. Pinz, pp. 568–580, Springer, Berlin �2006�.

5. S. Sakaue, A. Tamura, M. Nakayama, and S. Maruno, “Adaptivegamma processing of the video cameras for the expansion of thedynamic range,” IEEE Trans. Consum. Electron. 41, 555–562 �1995�.

6. J. Frankle and J. McCann, “Method and apparatus for lightness im-aging,” U.S. Patent No. 4,384,336 �1983�.

7. Beghdadi A. and A. L. Négrate, “Contrast enhancement techniquebased on local detection of edges,” Comput. Vis. Graph. Image Pro-cess. 46, 162–174 �1989�.

8. S.-D. Chen and A. Ramli, “Minimum mean brightness error bi-histogram equalization in contrast enhancement,” IEEE Trans. Con-sum. Electron. 49, 1310–1319 �2003�.

9. S. Agaian, K. Panetta, and A. Grigoryan, “Transform-based imageenhancement algorithms with performance measure,” IEEE Trans.Image Process. 10, 367–382 �2001�.

0. P. Engeldrum, “Psychometric scaling: A toolkit for imaging systemsdevelopment,” Imcotek, Winchester, MA �2000�.

Raimondo Schettini is an associate pro-fessor at the University of Milano-Bicocca�Italy�. He is vice director of the Depart-ment of Informatics, Systems, and Com-munication and head of the Imaging andVision Lab. He has been associated withthe Italian National Research Council�CNR� since 1987. He has been teamleader on several research projects andhas published more than 190 refereed pa-pers on image processing, analysis, and

eproduction and on image content–based indexing and retrieval.e is an associated editor of the Pattern Recognition Journal. Heas a co-guest editor of three special issues about Internet imaging

Journal of Electronic Imaging, 2002�, color image processing andnalysis �Pattern Recognition Letters, 2003�, and color for image

ndexing and retrieval �Computer Vision and Image Understanding,004�. He was a member of the CIE TC 8/3 and chairman of the 1storkshop on Image and Video Content–Based Retrieval �1998�; the

irst European Conference on Color in Graphics, Imaging and Vi-ion �2002�; the EI Internet Imaging Conferences �2000–2006�; theI Multimedia Content Access: Algorithms and Systems 2007 Con-

erence �2007, 2009, 2010�; and the Computational Color Imagingorkshop �2007, 2009, 2011�.

Francesca Gasparini received her degree�Laurea� in nuclear engineering from thePolytechnic of Milan in 1997 and her PhDin science and technology in nuclear powerplants from the Polytechnic of Milan in2000. Since 2001, she has been a fellow atthe ITC Imaging and Vision Laboratory ofthe Italian National Research Council. Gas-parini is currently an assistant professor atthe Dipartimento di Informatica, Sistemis-tica e Comunicazione �DISCo�, University

f Milano-Bicocca, where her research focuses on image and videonhancement, face detection, and image quality assessment.

ournal of Electronic Imaging 023005-1

m: http://electronicimaging.spiedigitallibrary.org/ on 04/05/2013 Terms of U

Silvia Corchs received her PhD in physicsfrom the University of Rosario, Argentina,in 1994. She has been working for manyyears in the field of theoretical physics inArgentina and in the field of computationalneuroscience in Germany �Research De-partment of Siemens Munich and Univer-sity of Ulm�. She is now with the Imagingand Vision Laboratory of the University ofMilano-Bicocca, where her research fo-cuses on image enhancement, image qual-

ity assessment, and visual attention mechanisms applied to imageprocessing.

Fabrizio Marini received his degree incomputer science from the University ofMilano-Bicocca �Italy� in 2007. He is cur-rently a PhD student in computer scienceat the Dipartimento di Informatica, Siste-mistica e Comunicazione �DISCo� of theUniversity of Milano-Bicocca. The maintopics of his current research concern im-age quality assessment and imaging de-vice characterization.

Alessandro Capra received his electronicengineering degree from the University ofPalermo in 1998. Since 1999, he hasworked at STMicroelectronics. His mainactivities have been related to research in-novative architectures and algorithms fordigital still camera and mobile imaging ap-plications. He is currently in charge of ateam developing next-generation imageprocessing algorithms and systems formobile cameras. He is author of many pat-

ents and papers in these R&D fields.

Alfio Castorina received his degree incomputer science in 2000 at the Universityof Catania. Since 2000, he has been work-ing at STMicroelectronics in the AdvancedSystem Technology �AST� Catania Lab asa system engineer. He is author of severalpapers and patents in the image and videoprocessing field.

Apr–Jun 2010/Vol. 19(2)1

se: http://spiedl.org/terms