An Interactive Perception Based Model for Characterization of Display Devices 1 Institute of Computer Graphics and Algorithms Vienna University of Technology,

Slides:



Advertisements
Similar presentations
Importance-Driven Focus of Attention and Meister Eduard Gröller 1 1 Vienna University of Technology, Austria 2 University of Girona, Spain 3 University.
Advertisements

(SubLoc) Support vector machine approach for protein subcelluar localization prediction (SubLoc) Kim Hye Jin Intelligent Multimedia Lab
LAPLACE TRANSFORMS.
Christopher Batty and Robert Bridson University of British Columbia
Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
L1 sparse reconstruction of sharp point set surfaces
Fast Algorithms For Hierarchical Range Histogram Constructions
SOFTWARE TESTING. INTRODUCTION  Software Testing is the process of executing a program or system with the intent of finding errors.  It involves any.
Lecture 10 Curves and Surfaces I
Digital Image Processing
High Dynamic Range Imaging Samu Kemppainen VBM02S.
Least squares CS1114
Full Gamut Color Matching for Tiled Display Walls Grant Wallace, Han Chen, Kai Li Princeton University.
CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
Optimization methods Review
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Basis Expansion and Regularization Presenter: Hongliang Fei Brian Quanz Brian Quanz Date: July 03, 2008.
Computational Photography Prof. Feng Liu Spring /15/2015.
HCI 530 : Seminar (HCI) Damian Schofield.
x – independent variable (input)
Accurate Non-Iterative O( n ) Solution to the P n P Problem CVLab - Ecole Polytechnique Fédérale de Lausanne Francesc Moreno-Noguer Vincent Lepetit Pascal.
Motion Analysis (contd.) Slides are from RPI Registration Class.
Apparent Greyscale: A Simple and Fast Conversion to Perceptually Accurate Images and Video Kaleigh SmithPierre-Edouard Landes Joelle Thollot Karol Myszkowski.
IMA Tutorial, Instantaneous Motions - Applications to Problems in Reverse Engineering and 3D Inspection H. Pottmann.
LYU 0602 Automatic PhotoHunt Generation1 Automatic PhotoHunt Generation Shum Hei Lung To Wan Chi Supervisor: Prof. Michael R. Lyu.
Introduction to Image Quality Assessment
Image Forgery Detection by Gamma Correction Differences.
Camerabased projector calibration, investigation of the Bala method
Display Issues Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
1 Seventh Lecture Error Analysis Instrumentation and Product Testing.
Calibration & Curve Fitting
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Efficient Irradiance Normal Mapping Ralf Habel, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University of Technology.
Integrating Neural Network and Genetic Algorithm to Solve Function Approximation Combined with Optimization Problem Term presentation for CSC7333 Machine.
Validation of Color Managed 3D Appearance Acquisition Michael Goesele Max-Planck-Institut für Informatik (MPI Informatik) Vortrag im Rahmen des V 3 D 2.
Interactive Time-Dependent Tone Mapping Using Programmable Graphics Hardware Nolan GoodnightGreg HumphreysCliff WoolleyRui Wang University of Virginia.
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.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
Image-based Lighting Design Frederik Anrys Philip Dutré Computer Graphics Group 8 Sept
Handbook on Precision Requirements and Variance Estimation for ESS Household Surveys Denisa Florescu, Eurostat European Conference on Quality in Official.
AS-RIGID-AS-POSSIBLE SHAPE MANIPULATION
1 MODELING MATTER AT NANOSCALES 4. Introduction to quantum treatments The variational method.
Page 1 Visual calibration for (mobile) devices Lode De Paepe GOAL: Calibrate the luminance response of a display (transfer function of the display.
Local Illumination and Shading
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
Binary logistic regression. Characteristic Regression model for target categorized variable explanatory variables – continuous and categorical Estimate.
David Luebke 1 2/5/2016 Color CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
David Luebke2/23/2016 CS 551 / 645: Introductory Computer Graphics Color Continued Clipping in 3D.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 12: Curves 1
ECE 638: Principles of Digital Color Imaging Systems Lecture 5: Primaries.
Camera calibration from multiple view of a 2D object, using a global non linear minimization method Computer Engineering YOO GWI HYEON.
Contextual Snapshots: Enriched Visualization with Interactive Spatial Annotations Peter Mindek 1, Stefan Bruckner 2,1 and M. Eduard Gröller 1 1 Institute.
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
Display Issues Ed Angel
Automated power Factor Correction and Energy Monitoring System
CSE 4705 Artificial Intelligence
CSE 167 [Win 17], Lecture 9: Curves 1 Ravi Ramamoorthi
Introduction to Computer Graphics with WebGL
Multi-modality image registration using mutual information based on gradient vector flow Yujun Guo May 1,2006.
Color Error Diffusion with Generalized Optimum Noise Shaping
© University of Wisconsin, CS559 Spring 2004
Patric Perez, Michel Gangnet, and Andrew Black
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
Structural Optimization Design ( Structural Analysis & Optimization )
Neural networks (1) Traditional multi-layer perceptrons
Gradient Domain Salience-preserving Color-to-gray Conversion
Presentation transcript:

An Interactive Perception Based Model for Characterization of Display Devices 1 Institute of Computer Graphics and Algorithms Vienna University of Technology, Austria 2 Grup de Gràfics de Girona, Universitat de Girona, Spain Attila Neumann 1, Alessandro Artusi 1, Georg Zotti 1, László Neumann 2, Werner Purgathofer 1

Attila TU Wien Motivation

Attila TU Wien Device Characteristics Different color spaces Different color reproduction technology

Attila TU Wien Motivation By human observation Reliable characterization of display By a measuring device

Attila TU Wien Colors of the display Additive RGB channels Additive RGB channels characteristics separable by channel characteristics separable by channel Side effects Side effects slight cross effects (stronger for LCD) slight cross effects (stronger for LCD) environmental effects environmental effects Pipeline Pipeline graphics card [byte] graphics card [byte] display device [voltage] display device [voltage] eye [luminance] eye [luminance] brain [color appearance] brain [color appearance]

Attila TU Wien Colors of the display Additive RGB channels Additive RGB channels characteristics separable by channel characteristics separable by channel Side effects Side effects slight cross effects (stronger for LCD) slight cross effects (stronger for LCD) environmental effects environmental effects Pipeline Pipeline graphics card [byte] graphics card [byte] display device [voltage] display device [voltage] eye [luminance] eye [luminance] brain [color appearance] brain [color appearance] voltage luminance (by channel)

Attila TU Wien Tone Reproduction Curve byte luminance (by channel)

Attila TU Wien Previous Work – Models for the TRC Models with small number of parameters Models with small number of parameters Linear functions: GOG, version 1.x IEC GGO, version 2.x 3.x IEC GOGO Linear functions: GOG, version 1.x IEC GGO, version 2.x 3.x IEC GOGO [Berns et al. 1993] [Berns et al. 1993] Non linear functions: LIN-LIN2, LOG-LIN, LOG-LIN2, LOG-LOG, LOG-LOG2 Non linear functions: LIN-LIN2, LOG-LIN, LOG-LIN2, LOG-LOG, LOG-LOG2 [Post and Calhoun 1989], [Katoh and Deguchi 1998] [Post and Calhoun 1989], [Katoh and Deguchi 1998] S-curve (S-shaped function): handling cross effect (mainly at LCD monitors) S-curve (S-shaped function): handling cross effect (mainly at LCD monitors) [Kwak MacDonald 2001], [Miyake et al. 1990] [Kwak MacDonald 2001], [Miyake et al. 1990] Arbitrary number of parameters Arbitrary number of parameters Masking model (spline) Masking model (spline) [Tamura et al. 2003] [Tamura et al. 2003]

Attila TU Wien Our method Basic measurement steps Basic measurement steps Human observations Human observations Errors are tolerable and can be reduced Errors are tolerable and can be reduced Relative measurements Relative measurements Finding the input values (instead of output values) Finding the input values (instead of output values) Automatic stop and setup of basic steps Automatic stop and setup of basic steps Optimization (definition of the TRC function) Optimization (definition of the TRC function) Generic function is achieved Generic function is achieved A relative curve is defined A relative curve is defined Passes requirements of human perception Passes requirements of human perception

Attila TU Wien Basic step Similar to classic gamma applet

Attila TU Wien Basic step Similar to classic gamma applet

Attila TU Wien Basic step Similar to classic gamma applet

Attila TU Wien Basic step Similar to classic gamma applet

Attila TU Wien Basic step Similar to classic gamma applet

Attila TU Wien Basic step Similar to classic gamma applet

Attila TU Wien Basic step

Attila TU Wien Basic step

Attila TU Wien Basic step

Attila TU Wien The math problem No direct measurements for f(x) No direct measurements for f(x) only relative measurements ((x 0, x 2, r), x 1 ) only relative measurements ((x 0, x 2, r), x 1 ) diff = y 1 -y 1 = r f(x 0 )+(1-r) f(x 2 )-f(x 1 ) depends on the unknown y=f(x) TRC diff = y 1 -y 1 = r f(x 0 )+(1-r) f(x 2 )-f(x 1 ) depends on the unknown y=f(x) TRC Optimum criteria for the y=f(x) TRC Optimum criteria for the y=f(x) TRC y-y expressions are to be minimized y-y expressions are to be minimized instead of the usual y i =f(x i ) i.e. diff i =0 !! instead of the usual y i =f(x i ) i.e. diff i =0 !! other targets can be defined other targets can be defined smoothness condition smoothness condition repeatable measurements repeatable measurements

Attila TU Wien The compound minimum problem f(i) [i=0..255] are unknown Measurement conditions: M(j) = r j f(low j )+(1-r j ) f(high j )-f(back j ) [j=1..N] M(j) = r j f(low j )+(1-r j ) f(high j )-f(back j ) [j=1..N] Smoothness conditions: S(i) = f(i+1)+f(i-1)-2 f(i) [i=1..254] Convex quadratic minimum problem F = i=1..N m j M(j) 2 + i= s i S(i) 2 Minimized by a conjugate gradient method

Attila TU Wien Additional questions Setting the coefficients Setting the coefficients weights m and s control the behaviour of f weights m and s control the behaviour of f Definition of triplets (low i, high i, ratio i ) Definition of triplets (low i, high i, ratio i ) predefined triplets predefined triplets optimal next triplet, stop criterium optimal next triplet, stop criterium defined by the local and/or overall reliability defined by the local and/or overall reliability LOG-LOG coordinate system LOG-LOG coordinate system Seems more natural Seems more natural power function transformed to linear function power function transformed to linear function Additional degree of freedom Additional degree of freedom But: numerical and algorithmic problems But: numerical and algorithmic problems

Attila TU Wien Results CRT monitor CRT monitor R,G,B results by our method R,G,B results by our method Compared to simple power function Compared to simple power function Perceivable deviation Perceivable deviation Derivative can deviate upto !

Attila TU Wien Results Compared to spectro- photometer measurements Compared to spectro- photometer measurements Absolute/relative data conversion Absolute/relative data conversion Accuracy acceptable Accuracy acceptable Mutual verification Mutual verification

Attila TU Wien Conclusion, future work + Human based TRC measurement Cheap solution Cheap solution New implicit approach New implicit approach + Complements existing methods Traditional gamma applet Traditional gamma applet Masking model [Tamura 2003] Masking model [Tamura 2003] ? Missing absolute luminance values By channel, cross effects By channel, cross effects contrast value by human observation contrast value by human observation ? Preferring LOG-LOG type functions Instead of spline-like (LIN-LIN) functions Instead of spline-like (LIN-LIN) functions ? Combining with other methods (LIN-LIN, etc)

Attila TU Wien Acknowledgements Supported by Supported by European Union: RealReflect Project European Union: RealReflect Project IST IST Realtime Visualization of Complex Behaviour in Virtual Prototyping Realtime Visualization of Complex Behaviour in Virtual Prototyping Spanish Government Spanish Government TIC C03-01 TIC C03-01 Helped with implementation Helped with implementation Benjamin Roch (TU Vienna, Austria) Benjamin Roch (TU Vienna, Austria) Wolfgang Deix (TU Vienna, Austria) Wolfgang Deix (TU Vienna, Austria)

Attila TU Wien Thank you for your attention