Purdue University Page 1 Color Image Fidelity Assessor Color Image Fidelity Assessor * Wencheng Wu (Xerox Corporation) Zygmunt Pizlo (Purdue University)

Slides:



Advertisements
Similar presentations
Wavelets Fast Multiresolution Image Querying Jacobs et.al. SIGGRAPH95.
Advertisements

November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Color Appearance Models The Nayatani et al. Model The Hunt 91 and 94 Model The RLAB Model Iris Zhao April 21, 2004.
 Image Characteristics  Image Digitization Spatial domain Intensity domain 1.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Color spaces CIE - RGB space. HSV - space. CIE - XYZ space.
EI San Jose, CA Slide No. 1 Measurement of Ringing Artifacts in JPEG Images* Xiaojun Feng Jan P. Allebach Purdue University - West Lafayette, IN.
Visual Perception in Realistic Image Synthesis Ann McNamara.
Color Image Processing
Current Trends in Image Quality Perception Mason Macklem Simon Fraser University
Why is this hard to read. Unrelated vs. Related Color Unrelated color: color perceived to belong to an area in isolation (CIE 17.4) Related color: color.
DANGER!DANGER!  Inappropriate use of colour can be disasterous to the application.
Digital Cameras CCD (Monochrome) RGB Color Filter Array.
Apparent Greyscale: A Simple and Fast Conversion to Perceptually Accurate Images and Video Kaleigh SmithPierre-Edouard Landes Joelle Thollot Karol Myszkowski.
Introduction to Image Quality Assessment
1 Computer Science 631 Lecture 6: Color Ramin Zabih Computer Science Department CORNELL UNIVERSITY.
Trichromacy Helmholtz thought three separate images went forward, R, G, B. Wrong because retinal processing combines them in opponent channels. Hering.
Perceived video quality measurement Muhammad Saqib Ilyas CS 584 Spring 2005.
Color appearance of natural objects Thorsten Hansen, Sebastian Walter and Karl R. Gegenfurtner Department of Psychology University of Giessen Germany.
HP - PURDUE CONFIDENTIAL Slide No. Fundamentals 1.
Dye Sublimation Color Management
An automated image prescreening tool for a printer qualification process by † Du-Yong Ng and ‡ Jan P. Allebach † Lexmark International Inc. ‡ School of.
Colour an algorithmic approach Thomas Bangert PhD Research Topic.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Computer Science 631 Lecture 7: Colorspace, local operations
بسمه تعالی IQA Image Quality Assessment. Introduction Goal : develop quantitative measures that can automatically predict perceived image quality. 1-can.
COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL Presented by 2006/8.
Lecture 2b Readings: Kandell Schwartz et al Ch 27 Wolfe et al Chs 3 and 4.
SIGNAL DETECTION IN FIXED PATTERN CHROMATIC NOISE 1 A. J. Ahumada, Jr., 2 W. K. Krebs 1 NASA Ames Research Center; 2 Naval Postgraduate School, Monterey,
HP-PURDUE-CONFIDENTIAL Final Exam May 16th 2008 Slide No.1 Outline Motivations Analytical Model of Skew Effect and its Compensation in Banding and MTF.
Colour CPSC 533C February 3, 2003 Rod McFarland. Ware, Chapter 4 The science of colour vision Colour measurement systems and standards Opponent process.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
03/05/03© 2003 University of Wisconsin Last Time Tone Reproduction If you don’t use perceptual info, some people call it contrast reduction.
Digital Image Processing Part 1 Introduction. The eye.
PS221 project : pattern sensitivity and image compression Eric Setton - Winter 2002 PS221 Project Presentation Pattern Sensitivity and Image Compression.
Just Noticeable Difference Estimation For Images with Structural Uncertainty WU Jinjian Xidian University.
Department of computer science and engineering Evaluation of Two Principal Image Quality Assessment Models Martin Čadík, Pavel Slavík Czech Technical University.
CIC-19, San Jose, CA, 8 November 2011 Spatiochromatic Vision Models for Imaging with Applications to the Development of Image Rendering Algorithms and.
1 Computational Vision CSCI 363, Fall 2012 Lecture 24 Computing Motion.
Introduction to Computer Graphics
Lightness filtering in color images with respect to the gamut School of Electrical Engineering and Computer Science Kyungpook National Univ. Fourteenth.
Demosaicking for Multispectral Filter Array (MSFA)
An Image Retrieval Approach Based on Dominant Wavelet Features Presented by Te-Wei Chiang 2006/4/1.
ECE 638: Principles of Digital Color Imaging Systems Lecture 12: Characterization of Illuminants and Nonlinear Response of Human Visual System.
1 Embedded Signal Processing Laboratory The University of Texas at Austin Austin, TX USA 1 Mr. Vishal Monga,
ECE 638: Principles of Digital Color Imaging Systems Lecture 11: Color Opponency.
Color Measurement and Reproduction Eric Dubois. How Can We Specify a Color Numerically? What measurements do we need to take of a colored light to uniquely.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Heechul Han and Kwanghoon Sohn
Color Image Processing
Color Image Processing
2.1 Direct Binary Search (DBS)
Tone Dependent Color Error Diffusion
Color Image Processing
ECE 638: Principles of Digital Color Imaging Systems
Spatiochromatic Vision Models for Imaging
Introduction to Computer Graphics with WebGL
Color Representation Although we can differentiate a hundred different grey-levels, we can easily differentiate thousands of colors.
School of Electrical and
ECE 638: Principles of Digital Color Imaging Systems
Digital Image Processing
Tone Dependent Color Error Diffusion
Introduction to Perception and Color
Presenter by : Mourad RAHALI
Color Image Processing
Byungseok Min*, Zygmunt Pizlo**, and Jan Allebach*
Color Image Processing
Gradient Domain Salience-preserving Color-to-gray Conversion
Review and Importance CS 111.
Lark Kwon Choi, Alan Conrad Bovik
Presentation transcript:

Purdue University Page 1 Color Image Fidelity Assessor Color Image Fidelity Assessor * Wencheng Wu (Xerox Corporation) Zygmunt Pizlo (Purdue University) Jan P. Allebach (Purdue University) * Research supported by HP Company while Wencheng Wu was at Purdue

Purdue University Page 2 Outline Introduction Spatial color descriptor: chromatic difference Structure of Color Image Fidelity Assessor (CIFA) Psychophysical experiment and its results Test examples Conclusion

Purdue University Page 3 Introduction (Motivation) Image fidelity assessment is important in the development of imaging systems and image processing algorithms  Create visually lossless reproduction  Allocate efforts on most visible area Subjective evaluation is expensive and slow.

Purdue University Page 4 Introduction (Prior work) Simple but not working  Root-Mean-Square Error Consider structure of HVS and perceptual process  Achromatic: Daly’s VDP, Lubin’s VDM, Taylor’s Achromatic IFA (IFA)  Color: Jin’s CVDM (Daly’s VDP + Wandell’s Spatial CIE Lab)

Purdue University Page 5 Introduction (CVDM vs. CIFA) Both operate along opponent-color coordinates Both incorporate results from electrophysiological and psychophysical exp. They differ in a similar way as VDP vs. IFA  CIFA has closer link between the structure of the model and the psychophysical data used by the model CIFA normalize the chromatic responses  This discounts luminance effect in chromatic channels  This reduces the dimension of psychometric LUT

Purdue University Page 6 Introduction (Overview of CIFA) Color extension of Taylor’s achromatic IFA The model predicts perceived image fidelity  Assesses visible differences in the opponent channels  Explains the nature of visible difference (luminance change vs. color shift) Color Image Fidelity Assessor (CIFA) Ideal Rendered Viewing parameters Image maps of predicted visible differences

Purdue University Page 7 Chromatic difference (Definition) Objective: evaluate the spatial interaction between colors First transform CIE XYZ to opponent color space (O 2,O 3 ) * * X. Zhang and B.A. Wandell, “A SPATIAL EXTENSION OF CIELAB FOR DIGITAL COLOR IMAGE REPRODUCTION”, SID-97 Then normalize to obtain opponent chromaticities (o 2,o 3 ) Define chromatic difference (analogous to luminance contrast c 1 ) Luminance  Red-Green  Blue-Yellow 

Purdue University Page 8 Opponent color representation (13.3,o 2,0.17) (13.3,0.24,o 3 ) (Y,0.24,0.17) (Y,o 2,o 3 )

Purdue University Page 9 Chromatic difference (illustration) Chromatic difference is a measure of chromaticity variation Chromatic difference is a spatial feature derived from opponent chromaticity that has little dependence upon luminance Chromatic difference is the amplitude of the sinusoidal grating

Purdue University Page 10 CIFA Ideal Y Image Rendered Y Image Ideal O 2 Image Rendered O 2 Image Ideal O 3 Image Rendered O 3 Image Blue - yellow IFA Red - green IFA Achromatic* IFA Chromatic IFAs * Previous work of Taylor et al (Y,O 2,O 3 ): Opponent representation of an image Multi-resolution Y images Image map of predicted visible luminance differences Image map of predicted visible blue-yellow differences Image map of predicted visible red-green differences

Purdue University Page 11 Psychometric LUT  (f,o 2,c 2 ) Chromatic diff. discrimination Red-green IFA Psychometric Selector Channel Response Predictor Limited Memory Prob. Sum. Lowpass Pyramid Lowpass Pyramid Chromatic Diff. Decomposition Chromatic Diff. Decomposition  +–+– Adaptation level Contrast Decomposition Contrast Decomposition Achromatic IFA Psychometric LUT  (f,Y,c 1 ) Lum. contrast discrimination Contrast: luminance contrast & chromatic difference

Purdue University Page 12 IFA components Psychometric LUT  Results from psychophysical experiment  Stored in the form of Lookup-Table:  (f,Y,c 1 ),  (f,o 2,c 1 ),  (f,o 3,c 1 )  Time consuming, but it is done off-line Image processing:  Lowpass pyramid: create 5 multi-resolution images »Lowpass filtering +  2 in horizontal and vertical direction »Normalized by Y images if it is a chromatic IFA  Signal decomposition: create 8 orientation-specific contrast or chromatic- difference images at each resolution  Lowpass pyramid + Signal decomposition: 40 (5 levels  8 orientations) visual channels for each image pixel

Purdue University Page 13 IFA components (cont’d) Image processing (continued):  Psychometric selector: for each pixel at each visual channel, find discrimination threshold by choosing appropriate data from LUT  Channel response predictor: for each pixel at each visual channel, convert chromatic difference to discrimination probability  Limited memory probability summation: for each pixel, combine discrimination probability across all 40 visual channel

Purdue University Page 14 Estimating parameters of LUT (Stimulus: Isoluminant Gabor patch) Red-green (O 2 or o 2 ) stimulus  Keep Y, O 3 (o 3 ) constant  Let O 2 =Yo 2 +Yc 2 cos(.)e (.) or equivalently o 2 ’ =o 2 +c 2 cos(.)e (.) (Y,o 2,o 3 ) specifies the background color, c 2 is the chromatic difference Gabor patch  f, o 2, c 2

Purdue University Page 15 Estimating parameters of LUT (Psychophysical method) Red-green stimulus: (Y,o 2,o 3 ) specifies the background color, c 2 is the ref. chromatic difference Which stimulus has less chromatic difference?

Purdue University Page 16 Subject WW’s responses probability Estimating parameters of LUT (Data analysis) Fit subject’s responses to a Normal distribution using probit analysis Record the standard deviation as the discrimination threshold  LUT:  rg (f,o 2,c 2 ) 

Purdue University Page 17 Estimating parameters of LUT (List of experimental conditions)   indicate spatial frequency of 1, 2, 4, 8, 16 cpd

Purdue University Page 18 Representative results Results for f = 16, 8, 4, 2, 1 cycle/deg are drawn in red, green, blue, yellow, and black. Threshold is not affected strongly by the reference chromatic difference Chromatic channels function like low-pass filters Reference c 3 Reference c 2 Threshold  Red-green discrimination at RG1:(Y,o 2,o 3 )=(5,0.2,-0.3) Blue-yellow discrimination at BY1:(Y,o 2,o 3 )=(5,0.3,0.2)

Purdue University Page 19 CIFA output for example distortions (Hue change) LuminanceR-GB-Y

Purdue University Page 20 CIFA output for example distortions (Blurring) Luminance R-G B-Y

Purdue University Page 21 CIFA output for example distortions (Limited gamut) LuminanceR-GB-Y

Purdue University Page 22 Conclusion CIFA provides good assessment of the perceived visible differences over a range of image contents and distortion types Chromatic difference describes the color percept of HVS efficiently Suggestions on future directions  Add DC component in the LUT in chromatic IFAs  Subjective validation  Improve spatial localization  Take dependency between visual channels into account (in prob. Sum. stage)

Purdue University Page 23 CIFA output for example distortions (Limited color quantization) LuminanceR-GB-Y

Purdue University Page 24 CIFA output for example distortions (Limited gamut) LuminanceR-GB-Y

Purdue University Page 25 CIFA output for example distortions (Increased saturation) LuminanceR-GB-Y