Page 1 Visual calibration for (mobile) devices Lode De Paepe 2013-09-12 GOAL: Calibrate the luminance response of a display (transfer function of the display.

Slides:



Advertisements
Similar presentations
Richard Young Optronic Laboratories Kathleen Muray INPHORA
Advertisements

Multispectral Format from Perspective of Remote Sensing
Filtration based on Color distance
PRESS C7000/C7000P/C6000 Color Density Control Color Balance
Introduction to Excel Formulas, Functions and References.
Inpainting Assigment – Tips and Hints Outline how to design a good test plan selection of dimensions to test along selection of values for each dimension.
Digital Image Processing
Grey Level Enhancement Contrast stretching Linear mapping Non-linear mapping Efficient implementation of mapping algorithms Design of classes to support.
Color: Part 2 Contrast. Principles of Contrast Contrast of Hue Value Contrast Intensity Contrast Complementary Contrast Size Contrast.
Grayscale Calibration Grayscale Standard Display Function
Mobile light measurement system Measuring light has never been easier.
Designing Projection Systems
Chapter - 2 IMAGE ENHANCEMENT
SPECTROPHOTOMETRY IN BIOTECHNOLOGY
ASSESSMENT OF DAYLIT GLARE PARAMETERS WITH IMAGING LUMINANCE MEASURING DEVICES (ILMD) AND IMAGE PROCESSING Porsch, Tobias; Schmidt, Franz.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Mean transform, a tutorial KH Wong mean transform v.5a1.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Digital Cameras CCD (Monochrome) RGB Color Filter Array.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Excellence Justify the choice of your model by commenting on at least 3 points. Your comments could include the following: a)Relate the solution to the.
Recording a Game of Go: Hidden Markov Model Improves Weak Classifier Steven Scher
Quantization If too few levels of gray, (e.g. decrease halftone spot size to increase spatial resolution), then boundaries between adjacent gray levels.
Optical Density and Brightness
TMP112 Calibration. Slope 1 (Max) Slope 2 (Max) Slope 3 (Max) Slope 1 (Min) Slope 2 (Min) Slope 3 (Min) The slope regions below were created from characterization.
Richard Young Richard Young Optronic Laboratories Kathleen Muray Kathleen Muray INPHORA Carolyn Jones Carolyn Jones CJ Enterprises.
The Calibration Process
Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry
Hidden Surface Removal
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
9/14/04© University of Wisconsin, CS559 Spring 2004 Last Time Intensity perception – the importance of ratios Dynamic Range – what it means and some of.
Kleur Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 6 This presentation © 2004, MacAvon Media Productions.
Colour Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 6 This presentation © 2004, MacAvon Media Productions Colour.
Disturbing pixel faults Justification for not incorporation single pixels failure test procedure as part of type approval test within UN Reg.46 document.
Ch 8.1 Numerical Methods: The Euler or Tangent Line Method
Color Management. How does the color work?  Spectrum Spectrum is a contiguous band of wavelengths, which is emitted, reflected or transmitted by different.
Welcome to Chemistry 116! Lab Safety and Proper Procedures Labs 1.
Dynamic Range And Granularity. Dynamic range is important. It is defined as the difference between light and dark areas of an image. All digital images.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
02/18/05© 2005 University of Wisconsin Last Time Radiosity –Converting the LTE into the radiosity equation –Solving with Gauss-Seidel relaxation –Form.
Point Operations – Chapter 5. Definition Some of the things we do to an image involve performing the same operation on each and every pixel (point) –We.
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.
©College of Computer and Information Science, Northeastern UniversityMay 27, CS 4300 Computer Graphics Prof. Harriet Fell Fall 2012 Lecture 4 – September.
Steve Sterley. Real World Lighting Physical objects tend to interact with light in three ways: Absorption (black body) Reflection (mirror) Transmission.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - IMAGES. Processing digital Images digital images are often processed using “digital filters” digital images are.
Quality Assurance How do you know your results are correct? How confident are you?
Digital Image Processing Part 1 Introduction. The eye.
1 Artificial Intelligence: Vision Stages of analysis Low level vision Surfaces and distance Object Matching.
CS6825: Color 2 Light and Color Light is electromagnetic radiation Light is electromagnetic radiation Visible light: nm. range Visible light:
Developing an Algorithm. Simple Program Design, Fourth Edition Chapter 3 2 Objectives In this chapter you will be able to: Introduce methods of analyzing.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 3.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
02-Gray Scale Control TTF. A TTF tells us how an imaging device relates the gray level of the input to the gray level of the output. P L Luminance, L.
More digital reading explaining LUT RT 244 Perry Sprawls, Ph.D. Professor Emeritus Department of Radiology Emory University School of.
Lightness filtering in color images with respect to the gamut School of Electrical Engineering and Computer Science Kyungpook National Univ. Fourteenth.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
More digital 244 wk 12 Perry Sprawls, Ph.D. Professor Emeritus Department of Radiology Emory University School of Medicine Atlanta, GA,
SPECTROPHOTOMETRY IN BIOTECHNOLOGY. LIGHT IS A TYPE OF ELECTROMAGNETIC RADIATION Imagine electromagnetic radiation like waves on a pond – But instead.
COLORIMETRY & SPECTROPHOTOMETR
Click to edit Master title style Click to edit Master text styles Second level Third level Fourth level Fifth level 1 Integrated Color Solutions A presentation.
The Calibration Process
1-Introduction (Computing the image histogram).
Video System TTFs Part (I): Basic Design Strategy.
Mean transform , a tutorial
Additive and Subtractive Color
Volume 23, Issue 21, Pages (November 2013)
Chapter 14 Shading Models.
Presentation transcript:

Page 1 Visual calibration for (mobile) devices Lode De Paepe GOAL: Calibrate the luminance response of a display (transfer function of the display system) without the use of a measurement device (not considering our eyes a measurement device). In order to do this, we need to ‘ Measure ’ the native curve of the display system using a visual feedback algorithm.

Page 2 Basic principle L black L white L dither = 50% L black + 50% L white = (L black + L white ) / 2 or L50% = (L0% + L100%)/2 + 50%=50% L dither L0%L100% L50% The only points we ‘ know ’ (relative) on the native curve are black and white: [ 0 ; L0% ] and [ 255 ; L100%] L0% and L100% are not know in absolute value, we only know that L0% corresponds to a black and L100% to a white field. By mixing both, we create a luminance level that is the average of both.

Page 3 Basic principle Black White Black + White dot-on-off Gradient Black to White Cross-over point (DDL(L50%)) indicates DDL (Digital Driving Level) that corresponds to 50% luminance The value of DDL(L50%) depends on the native curve. In fact, it defines the first point (not considering the black and white level) of our native curve characterization: [ L50% ; DDL(L50%) ]

Page 4 Basic principle L50% L white L dither = 50% L50% + 50% L white = (L50% + L100%) / 2 = L75% + 50%=50% L dither In a similar as was done for the L50% patch, a L75% patch can be constructed using the DLL(L50%) value (being the value we ‘measured’ in the previous step) and white. DDL(L50%)

Page 5 Basic principle DDL(L50%) (e.g. = 180) White DDL(L50%) + White dot-on-off Gradient Black to White Cross-over point indicates DDL (Digital Driving Level) that corresponds to 75% luminance. Corresponding point on native curve: [ L75% ; DDL(L75%) ]

Page 6 Basic principle L75% L25% L100% L87.5% L67.5% L50% L37.5% L12.5% L0% Starting from black and white (DDL:0 and DDL:255), we can determine several DDL / Lxx% combinations. These are points on our native curve.

Page 7 Measurement example The graph shows the DDL measurements as function of the Luminance. Note that: -The Luminance is relative: [0..100%] mapped on [Lmin..Lmax] -Lmin (L0%) includes the ambient light influence.

Page 8 Using the data  The data can be used as is to calculate gamma curves and corrections that don ’ t need absolute Luminance values.  For DICOM calibration, we need at least a good estimate of the min and max luminance values of the display in order to have acceptable results.

Page 9 That was simple. But…  White and black level are not known (problem for DICOM calibration, not for gamma)  Ambient light changes frequently. Black level compensation is needed (problem for all types of calibration).  The interpolation between the points is not trivial (especially in the darker regions)  Panels are not ‘perfect’: things we can handle  Panels are not ‘perfect’: things we cannot handle (in an easy way)

Page 10 Unknown white level  To be able to calculate the calibration LUT for according to DICOM, we need the actual value of the black and white level.  Our native curve is only a relative one (no actual luminance levels)  On most handheld devices, there is no access to data that allows to know the actual luminance of the display. Solution: Use the device in a ‘known’ state (e.g.: full brightness and with ambient light control off), and use the typical values.

Page 11 White level clipping All iPad models and also other handheld devices tend to show some clipping in the white (native ddl 252 to 255 generate the same luminance). This is handled by adding a step at the beginning of the algorithm, during which the user needs to adjust until a difference is visible between ddl 255 and the adjusted level. The value found is the maximum ddl we can use.

Page 12 Black Level: Ambient light (and clipping)  As with white level clipping, we add a step in the beginning of the algorithm to find the first ddl that actually shows up as different.  Extracting the ‘real’ ambient light value is based on the White level and the darkroom contrast of the device.

Page 13 Curve interpolation We need to limit the number of points in the native curve determination:  from practical point of view: it should not take long to do a visual calibration  Because of accuracy reasons: every additional point relies on previously determined points, hence errors propagate. This is especially problematic in the dark region, where the native curve is very flat. A good interpolation is needed.

Page 14 Curve interpolation Difference between a good and bad interpolation (see difference in % in the dark levels)

Page 15 Panels are not perfect: things we cannot handle  Color shift when dot-on-off mixing different levels. –Because panels show color shift along their greyscale. Hence, mixing white and black will create a result color that is slightly different from the nearest (brightness) solid grey.  Viewing angle effects –Changing the viewing angle changes the contrast. As a result, different results will be obtained.  Native curve defects. –As the algorithm uses only 8 points to measure the native curve, local defects (highly improbable) will not be detected However, QA assurance checks can cover this to the extend that the defect levels are being tested.

Page 16 Barco Calibration on iPad: QAWeb Mobile  IPad app providing: –Visual calibration –Visual QA check –Only demo viewer. For strategic reasons, Barco choose not to provide viewer functionality.  iOS does not allow changing the global (hardware) LUT => we cannot calibrate the device… => viewer applications have to apply the correction within the app, so we need to work together with viewer developers to have them use our calibration / QA data

Page 17

Page 18