A Comprehensive Framework for Modeling and Correcting Color Variations in Multi Projector Displays

Similar documents
SYDE 575: Introduction to Image Processing. Image Compression Part 2: Variable-rate compression

Lecture 8: Interest Point Detection. Saad J Bedros

Color Seamlessness in Multi-Projector Displays using Constrained Gamut Morphing

CS Color. Aditi Majumder, CS 112 Slide 1

Lecture 8: Interest Point Detection. Saad J Bedros

The Visual Perception of Images

6.869 Advances in Computer Vision. Bill Freeman, Antonio Torralba and Phillip Isola MIT Oct. 3, 2018

Art & Science of Shadows

Visual Imaging and the Electronic Age Color Science Metamers & Chromaticity Diagrams. Lecture #6 September 7, 2017 Prof. Donald P.

Motion Estimation (I) Ce Liu Microsoft Research New England

Motion Estimation (I)

Digital Image Processing COSC 6380/4393

Capturing and Processing Deep Space Images. Petros Pissias Eumetsat Astronomy Club 15/03/2018

E27 SPRING 2015 ZUCKER PROJECT 2 LAPLACIAN PYRAMIDS AND IMAGE BLENDING

Digital Elevation Models (DEM)

Introduction to Video Compression H.261

Vision & Perception. Simple model: simple reflectance/illumination model. image: x(n 1,n 2 )=i(n 1,n 2 )r(n 1,n 2 ) 0 < r(n 1,n 2 ) < 1

CS4495/6495 Introduction to Computer Vision. 6B-L1 Dense flow: Brightness constraint

Color2Gray: Salience-Preserving Color Removal

Lab VI Light Emitting Diodes ECE 476

Old painting digital color restoration

What is Image Deblurring?

Color perception SINA 08/09

Contrast Sensitivity

When taking a picture, what color is a (Lambertian) surface?

CITS 4402 Computer Vision

Screen-space processing Further Graphics

Perceptually Uniform Color Spaces

Physics I : Oscillations and Waves Prof. S. Bharadwaj Department of Physics and Meteorology Indian Institute of Technology, Kharagpur

Color Image Correction

Feasibility study: Use of Sigma 0 and radar images to extract and classify roads in Central Africa. Progress Reports

Using a Hopfield Network: A Nuts and Bolts Approach

Edges and Scale. Image Features. Detecting edges. Origin of Edges. Solution: smooth first. Effects of noise

CHAPTER 4 PRINCIPAL COMPONENT ANALYSIS-BASED FUSION

Image Filtering. Slides, adapted from. Steve Seitz and Rick Szeliski, U.Washington

LED Measurement Instrumentation

Visual Object Recognition

Spatial Vision: Primary Visual Cortex (Chapter 3, part 1)

Sequence Quantization y. C. B. Atkins, T. J. Flohr, D. P. Hilgenberg, C. A. Bouman, and J. P. Allebach

Feature extraction: Corners and blobs

Ground and On-Orbit Characterization and Calibration of the Geosynchronous Imaging Fourier Transform Spectrometer (GIFTS)

Geography 360 Principles of Cartography. April 17, 2006

March 26, Title: TEMPO 21 Report. Prepared for: Sviazinvest, OJSC. Prepared by: Cree Durham Technology Center (DTC) Ticket Number: T

Waveform-Based Coding: Outline

Inverse Problems in Image Processing

Channel Representation of Colour Images

Review for Exam 1. Erik G. Learned-Miller Department of Computer Science University of Massachusetts, Amherst Amherst, MA

Adaptive Optics for the Giant Magellan Telescope. Marcos van Dam Flat Wavefronts, Christchurch, New Zealand

Colour Part One. Energy Density CPSC 553 P Wavelength 700 nm

Image Data Compression

IMPROVED INTRA ANGULAR PREDICTION BY DCT-BASED INTERPOLATION FILTER. Shohei Matsuo, Seishi Takamura, and Hirohisa Jozawa

encoding without prediction) (Server) Quantization: Initial Data 0, 1, 2, Quantized Data 0, 1, 2, 3, 4, 8, 16, 32, 64, 128, 256

Radiometry. Nuno Vasconcelos UCSD

Quality Report Generated with Pix4Dmapper Pro version

HELIOSTAT FIELD EFFICIENCY TEST OF BEAM DOWN CSP PILOT PLANT EXPEREMINATAL RESULTS

Face Detection and Recognition

Opponent Color Spaces

THE MEASUREMENT OF COLOR IN A QUALITY CONTROL SYSTEM: TEXTILE COLOR MATCHING

Contents of today s lecture

How can you factor the trinomial x 2 + bx + c into the product of two binomials? ACTIVITY: Finding Binomial Factors

Three-Dimensional Electron Microscopy of Macromolecular Assemblies

Over-enhancement Reduction in Local Histogram Equalization using its Degrees of Freedom. Alireza Avanaki

BigBOSS Data Reduction Software

Human Visual System Based Adaptive Inter Quantization

Diagnosing and Correcting Systematic Errors in Spectral-Based Digital Imaging

Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms

RESTORATION OF VIDEO BY REMOVING RAIN

CS Sampling and Aliasing. Analog vs Digital

Discriminative Direction for Kernel Classifiers

CSE 408 Multimedia Information System Yezhou Yang

Basic principles of cartographic design. Makram Murad-al-shaikh M.S. Cartography Esri education delivery team

CHARA Meeting 2017 Pasadena, California

Color and compositing

Inverse Heat Flux Evaluation using Conjugate Gradient Methods from Infrared Imaging

FluxGage - A Photometric Test System for LED Luminaires Based on Solar Panels

Colour. The visible spectrum of light corresponds wavelengths roughly from 400 to 700 nm.

G EOSPAT I A L ERDAS IMAGINE. The world s most widely-used software package for creating information from geospatial data

Radiometry. Basics Extended Sources Blackbody Radiation Cos4 th power Lasers and lamps Throughput. ECE 5616 Curtis

NICMOS Status and Plans

Trimble s ecognition Product Suite

ANALYSIS AND PREDICTION OF JND-BASED VIDEO QUALITY MODEL

Overview. Analog capturing device (camera, microphone) PCM encoded or raw signal ( wav, bmp, ) A/D CONVERTER. Compressed bit stream (mp3, jpg, )

Single Exposure Enhancement and Reconstruction. Some slides are from: J. Kosecka, Y. Chuang, A. Efros, C. B. Owen, W. Freeman

Silencing the Experience of Change. Sebastian Watzl (Harvard University)

Pose Tracking II! Gordon Wetzstein! Stanford University! EE 267 Virtual Reality! Lecture 12! stanford.edu/class/ee267/!

Watershed Modeling With DEMs

Exoplanet False Positive Detection with Sub-meter Telescopes

The wavelength reconstruction from toroidal spectrometer image data

What and how do we learn when we give an ontology?

The Dark Energy Survey Public Data Release 1

Detection of Artificial Satellites in Images Acquired in Track Rate Mode.

Cross-calibration of Geostationary Satellite Visible-channel Imagers Using the Moon as a Common Reference

Digital Image Processing

Metamaterials & Plasmonics

Phase-Correlation Motion Estimation Yi Liang

Classifying Galaxy Morphology using Machine Learning

For this project, you will create a series of paintings that communicate a message through their use of color.

Midterm Summary Fall 08. Yao Wang Polytechnic University, Brooklyn, NY 11201

CS 179: LECTURE 16 MODEL COMPLEXITY, REGULARIZATION, AND CONVOLUTIONAL NETS

Discrimination of Closely-Spaced Geosynchronous Satellites Phase Curve Analysis & New Small Business Innovative Research (SBIR) Efforts

Transcription:

A Comprehensive Framework for Modeling and Correcting Color Variations in Multi Projector Displays Aditi Majumder Slide 1 Historical Perspective A dream computer in 1980 (Bill Joy and others) Megabytes of memory Megahertz of speed Mega pixels Today Gigabytes of memory Gigahertz of speed And still Mega pixels!! (1000 x 1000 monitor) Slide 2

Large Area Displays Size We have today in common use 19 inch diagonal We would like to have 15 feet x 10 feet Resolution 60 pixels/inch 100 300 pixels/inch Field of View # of pixels 20 30 degrees 1 million 120 140 degrees 100 140 million Slide 3 Applications Scientific Visualization Medical Visualization Telecollaboration Virtual Reality Flow Visualization of Fluids at Argonne National Laboratory (ANL) Training and Simulation Medical Visualization at Radiology Department of Stanford Slide 4

Multi Projector Displays Tile projectors Slide 5 Multi Projector Displays Tile projectors 15 projectors 3x5 array 10 feet x 8 feet 50 pixels/inch 12 million pixels At ANL Slide 6

Building Multi Projector Displays Display Screen Projectors Servers Network Client Viewer Slide 7 Making them seamless Geometric Alignment Slide 8

Making them seamless Geometric Alignment Slide 9 Making them seamless Geometric Alignment Slide 10

Making them seamless Geometric Alignment Color Seamlessness Overlapping Abutting Slide 11 The Problem Even with perfect geometric alignment, color variation breaks the illusion of a single seamless display At ANL Slide 12

The Goal of Color Seamlessness Slide 13 The Goal of Color Seamlessness Should look like a single display Cannot tell the number of projectors Slide 14

Background: Color Perceptual Representation Luminance (L)» Sense of Brightness Chrominance ( x, y )» Sense of hue Representation Using Primaries Three channels (Red, Green, Blue) Slide 15 Color Seamlessness Luminance Seamlessness (Brightness) Chrominance Seamlessness (Hue) Slide 16

Why Is It Difficult? No comprehensive model of color variation No formal definition of color seamlessness The problem is inherently five dimensional Color (3D 1D luminance and 2D chrominance) Display surface (2D) Humans are more sensitive spatial variations than to temporal variations in color Slide 17 Innovations Emineoptic function : Models the luminance and chrominance variation in multi projector displays emineoptic signifies s viewing projected light A definition for color seamlessness Optimization Problem An algorithm to address luminance variation (photometric seamlessness) Same model projectors differ significantly in luminance Humans are more sensitive to luminance than chrominance Slide 18

Thesis Statement The color variation in multi-projector displays can be modeled by the emineoptic function. Achieving color seamlessness is an optimization problem that can be defined using the emineoptic function. Perceptually uniform high quality displays can be achieved by realizing a desired emineoptic function that differs minimally from the original function and has imperceptible color variation. Slide 19 Organization Previous Work The Emineoptic Function Definition of Color Seamlessness Achieving Photometric Seamlessness Results Slide 20

Organization Previous Work The Emineoptic Function Definition of Color Seamlessness Achieving Photometric Seamlessness Results Slide 21 Classification of Color Variation Intra-projector Within a single projector Inter-projector Across different projectors Overlaps Slide 22

Classification of Color Variation Intra-projector Within a single projector Inter-projector Across different projectors Overlaps Slide 23 Edge Blending Proj1 Proj2 Proj1 Proj2 Overlap Region Overlap Region Slide 24

Software Edge Blending Before Software Blending Raskar et al 1998 (UNC) Yang et al 2001 (UNC) Slide 25 Aperture Edge Blending Before Aperture Blending Li et al 2000 (Princeton) Slide 26

Classification of Color Variation Intra-projector Within a single projector Inter-projector Across different projectors Overlaps Slide 27 Previous Work Projector Controls Using the same bulb Pailthorpe et al 2001 (NSCA San Diego) Inter-projector response matching Stone et al 2000, 2001 (Stanford) Chen et al 2002 (Princeton) Slide 28

Classification of Color Variation Intra-projector Within a single projector Inter-projector Across different projectors Overlaps Slide 29 Intra-Projector Variations Chrominance response x y Chromaticity Pixels in X Pixels in Y Slide 30

Intra-Projector Variations Luminance response Luminance Pixels in X Pixels in Y Slide 31 Slide 32

Intra-Projector Variations Luminance response Black offset Always present Luminance Luminance Pixels in X Pixels in Y Pixels in X Pixels in Y Slide 33 Limitations of Previous Methods No algorithm addresses intra projector variation No algorithm addresses more than one class of problems Each class of problems treated as a special case Strict uniformity mindset Identical color response at every display coordinate Slide 34

Desiderata Comprehensive and general framework Addresses intra, inter and overlap variations Design general solutions» No special cases» Automated» Scalable Explain and compare existing methods Slide 35 Organization Previous Work The Emineoptic Function Definition of Color Seamlessness Achieving Photometric Seamlessness Results Slide 36

Achieving Color Seamlessness To correct, first capture Complexity of capture Input color space : 24 bit color Need 2 24 images Reduce complexity by modeling projector color variations Emineoptic Function Slide 37 Thesis Statement The color variation in multi-projector displays can be modeled by the emineoptic function. Achieving color seamlessness is an optimization problem that can be defined using the emineoptic function. Perceptually uniform high quality displays can be achieved by realizing a desired emineoptic function that differs minimally from the original function and has imperceptible color variation. Slide 38

The Emineoptic Function E( u, v, i, e ) Lambertian Screen i e E i Slide 39 The Emineoptic Function E( u, v, i ) Lambertian Screen i E L, (x, y ) i Slide 40

Single Pixel, Single Channel Input 1.0 h l 0.0 i l 1.0 Maximum channel luminance (M l ) Variation in luminance with channel input» Channel transfer function function ( h l ( i l ) ) C l ( i l ) = h l ( i l ) M l Slide 41 Single Pixel, Three Channel Input At one pixel for one channel: C l ( i l ) = h l ( i l ) M l For any input i = ( i r, i g, i b ) : P ( i ) = C r ( i r ) + C g ( i g ) + C b (i b ) With black Offset B : P ( i ) = C r ( i r ) + C g ( i g ) + C b (i b ) + B Slide 42

Single Projector Display At one pixel for one channel: C l ( i l, u, v) = h l ( i l, u, v ) M l ( u, v) For any input i = ( i r, i g, i b ) : P ( i, u, v) = C r ( i r, u, v ) + C g ( i g, u, v ) + C b (i b, u, v ) With black Offset B : P ( i, u, v) = C r ( i r, u, v ) + C g ( i g, u, v ) + C b (i b, u, v ) + B ( u, v) Slide 43 Single Projector Display At one pixel for one channel: C l ( i l, u, v) = h l ( i l ) M l ( u, v) For any input i = ( i r, i g, i b ) : P ( i, u, v) = C r ( i r, u, v ) + C g ( i g, u, v ) + C b (i b, u, v ) With black Offset B : P ( i, u, v) = C r ( i r, u, v ) + C g ( i g, u, v ) + C b (i b, u, v ) + B ( u, v) Slide 44

Single Projector Display At one pixel for one channel: C l ( i l, u, v) = h l ( i l ) M l ( u, v) For any input i = ( i r, i g, i b ) : P ( i, u, v) = C r ( i r, u, v ) + C g ( i g, u, v ) + C b (i b, u, v ) With black Offset B : P ( i, u, v) = h r ( i r ) M r ( u, v ) + h g ( i g ) M g ( u, v ) + h b (i b ) M b ( u, v ) + B ( u, v) Slide 45 Single Projector Display P ( i, u, v) = h r ( i r ) M r (u, v ) + h g ( i g ) M g (u, v ) + h b ( i b ) M b (u, v ) + B ( u, v) Transfer Functions Luminance Functions Black Offset Slide 46

Multi-Projector Display N =1 2 N =1 E( u, v, i ) = j P j ( u, v, i) N (u,v) N =2 4 N =2 N =1 2 N =1 E ( i, u, v) = h r ( i r ) M r (u, v ) + h g ( i g ) M g (u, v ) + h b ( i b ) M b (u, v ) + B ( u, v) j N (u,v) Slide 47 Multi-Projector Display Intra projector luminance variation M l (u, v) and B ( u, v ) are not flat Inter projector luminance variation h l (i l ) is different M l (u, v) and B ( u, v ) have different shapes Overlap luminance variation N is different E ( i, u, v) = h r ( i r ) M r (u, v ) + h g ( i g ) M g (u, v ) + h b ( i b ) M b (u, v ) + B ( u, v) j N (u,v) Slide 48

Including Chrominance E ( i, u, v) = h r ( i r ) M r (u, v ) + h g ( i g ) M g (u, v ) + h b ( i b ) M b (u, v ) + B ( u, v) j N ( u,v) Slide 49 Including Chrominance E ( i, u, v) = h r ( i r ) ( M r (u, v ), c r ( u, v ) ) + h g ( i g ) ( M g (u, v ), c g ( u, v ) ) + h b ( i b ) ( M b (u, v ), c b ( u, v ) ) + (B ( u, v), c B ( u, v ) ) j N ( u, v ) Slide 50

Including Chrominance E ( i, u, v) = h r ( i r ) x ( M r (u, v ), c r ( u, v ) ) + h g ( i g ) x ( M g (u, v ), c g ( u, v ) ) + h b ( i b ) x ( M b (u, v ), c b ( u, v ) ) + (B ( u, v), c B ( u, v ) ) j N ( u, v) k x (L 1, c 1 ) = ( k L 1, c 1 ) Luminance Scaling Slide 51 Including Chrominance + E ( i, u, v) = h r ( i r ) x ( M r (u, v ), c r ( u, v) ) + + h g ( i g ) x ( M g (u, v ), c g ( u, v) ) + + h b ( i b ) x ( M b (u, v ), c b ( u, v) ) + + (B ( u, v), c B ( u, v ) ) j N ( u, v ) k x (L 1, c 1 ) = ( k L 1, c 1 ) Luminance Scaling + ( ) (L 1, c 1 ) (L 2, c 2 ) = L 1 + L 2, c 1 L 1 c 2 L + 2 L 1 + L 2 L 1 + L 2 Optical Superposition Slide 52

Including Chrominance + E ( i, u, v) = h r ( i r ) x ( M r (u, v ), c r ( u, v) ) + + h g ( i g ) x ( M g (u, v ), c g ( u, v) ) + + h b ( i b ) x ( M b (u, v ), c b ( u, v) ) + + (B ( u, v), c B ( u, v ) ) j N ( u, v ) Intra projector chrominance variation c l (u, v) and c B ( u, v ) are not flat M r, M g, and M b differ in shape Inter projector and overlap chrominance variation c l and c B differ The relative proportions of max( M l (u, v) ) across channels Slide 53 Model Verification Predicted Color of the Test Image Projected on Display Test Image Multiple Projectors Emineoptic Function Hypothetical Camera Reconstructed Parameters of the Emineoptic Function Predicted Response Actual Response Physical Camera Slide 54

Modeled vs Actual (Both luminance and chrominance) Test Image Predicted Response Actual Response Slide 55 Organization Previous Work The Emineoptic Function Definition of Color Seamlessness Achieving Photometric Seamlessness Results Slide 56

Thesis Statement The color variation in multi-projector displays can be modeled by the emineoptic function. Achieving color seamlessness is an optimization problem that can be defined using the emineoptic function. Perceptually uniform high quality displays can be achieved by realizing a desired emineoptic function that differs minimally from the original function and has imperceptible color variation. Slide 57 Properties of Color Variation Based on extensive empirical analysis of real projectors Intra-projector Within a single projector Inter-projector Across different projectors Overlaps Slide 58

Properties of Color Variation Based on extensive empirical analysis of real projectors Intra-projector Within a single projector Inter-projector Across different projectors Overlaps Slide 59 Intra-Projector Variations Chrominance is almost constant Luminance is not Chromaticity Pixels in X Pixels in Y Luminance variation is more significant than chrominance variation Luminance Pixels in X Pixels Slide in Y60

Intra-Projector Variations Chrominance is constant Luminance is not + E ( i, u, v) = h r ( i r ) x ( M r (u, v ), c r ( u, v) ) + + h g ( i g ) x ( M g (u, v ), c g ( u, v) ) + + h b ( i b ) x ( M b (u, v ), c b ( u, v) ) + + (B ( u, v), c B ( u, v ) ) j N ( u, v) Slide 61 Properties of Color Variation Based on extensive empirical analysis of real projectors Intra-projector Within a single projector Inter-projector Across different projectors Overlaps Slide 62

Inter-Projector Variations Projectors of same model Chrominance variation is negligible Luminance variation is significant Projectors of different models Chrominance variation is relatively very small Luminance variation is significant Chromaticity x Pixels in X Proj1 Proj3 Proj2 Proj4 Pixels in Y Chrominance ( x ) of a four projector display Luminance variation is more significant than chrominance variation Slide 63 Inter-Projector Variations + E ( i, u, v) = h r ( i r ) x ( M r (u, v ), c r ( u, v) ) + + h g ( i g ) x ( M g (u, v ), c g ( u, v) ) + + h b ( i b ) x ( M b (u, v ), c b ( u, v) ) + + (B ( u, v), c B ( u, v ) ) j N ( u, v) Slide 64

Properties of Color Variation Based on extensive empirical analysis of real projectors Intra-projector Within a single projector Inter-projector Across different projectors Overlaps Slide 65 Overlaps For displays made of same model projectors, at overlap regions Chrominance remains almost constant Luminance almost gets multiplied by the number of overlapping projectors Luminance variation is more significant than chrominance variation Slide 66

Addresses only Luminance Most display walls made of same model projectors Spatial variation in chrominance is insignificant compared to luminance Humans are more sensitive to spatial luminance variation than to spatial chrominance variation Slide 67 Achieving Photometric Seamlessness Reconstruction Reconstruct E Modification Modify E to E Reprojection Reproject E Slide 68

Achieving Photometric Seamlessness Reconstruction Reconstruct E Modification Modify E to E Reprojection Reproject E Slide 69 Reconstruction E ( i, u, v) = h r ( i r ) M r (u, v ) + h g ( i g ) M g (u, v ) Transfer + h b (i b ) M b (u, v ) Function + B ( u, v) j N ( u, v) Luminance Function Luminance Black Offset Pixels in X Pixels Slide in Y 70

Reconstruction E ( i, u, v) = h r ( i r ) M r (u, v ) + h g ( i g ) M g (u, v ) + h b (i b ) M b (u, v ) + B ( u, v) Photometer j N ( u, v) Camera Luminance Pixels in X Pixels Slide in Y 71 Achieving Photometric Seamlessness Reconstruction Reconstruct E Modification Modify E to E Reprojection Reproject E Slide 72

Modification 1 P ( i, u, v) = h r ( i r ) M r (u, v ) + h g ( i g ) M g (u, v ) + h b (i b ) M b (u, v ) + B ( u, v) Single Projector E ( i, u, v) = h r ( i r ) M r (u, v ) + h g ( i g ) M g (u, v ) Multi Projector + h b (i b ) M b (u, v ) + B ( u, v) j N ( u, v) Match h l (i l ) of projectors Slide 73 Modification 1 P ( i, u, v) = h r ( i r ) M r (u, v ) + h g ( i g ) M g (u, v ) + h b (i b ) M b (u, v ) + B ( u, v) Single Projector E ( i, u, v) = H r ( i r ) M r (u, v ) + H g ( i g ) M g (u, v ) Multi Projector + H b (i b ) M b (u, v ) + B ( u, v) j N ( u, v) Match h l (i l ) of projectors Slide 74

Modification 1 P ( i, u, v) = h r ( i r ) M r (u, v ) + h g ( i g ) M g (u, v ) + h b (i b ) M b (u, v ) + B ( u, v) Single Projector E ( i, u, v) = H r ( i r ) M r (u, v ) + H g ( i g ) M g (u, v ) Multi Projector + H b (i b ) M b (u, v ) + B ( u, v) j N ( u, v) Match h l (i l ) of projectors Slide 75 Modification 1 P ( i, u, v) = h r ( i r ) M r (u, v ) + h g ( i g ) M g (u, v ) + h b (i b ) M b (u, v ) + B ( u, v) Transfer Function of one Projector E ( i, u, v) = H r ( i r ) M r (u, v ) + H g ( i g ) M g (u, v ) Common Transfer + H b (i b ) M b (u, v ) Function + B ( u, v) j N ( u, v) Luminance Functions of one Projector Black Offset of one Projector Luminance Functions of the whole Display Black Offset of the whole Display Display is like a single large projector Slide 76

Display Luminance Functions One Projector Display 15 Projector Display Slide 77 Display Luminance Functions Slide 78

Modification 2 Sharp discontinuities are the cause of photometric seams Remove the sharp discontinuities Slide 79 The Problem L u Slide 80

Strict Photometric Uniformity L u Slide 81 Strict Photometric Uniformity lumlum ( E ( u 1, v 1, i, e) ) lum ( E ( u 2, v 2, i, e) ) = 0 The luminance of the light reaching the viewer from any two coordinates is identical Strict Color Uniformity E ( u 1, v 1, i, e) - E ( u 2, v 2, i, e) = 0 The color of the light reaching the viewer from any two coordinates is identical Slide 82

Strict Photometric Uniformity Suboptimal use of system resources L Significant Contrast/ Dynamic Range Compression u Slide 83 Display Quality Which one is better? After Strict Photometric Uniformity Before Slide 84

Is Strict Photometric Uniformity Required? Humans cannot detect smooth luminance variations Perceptual Uniformity Slide 85 Achieving Photometric Seamlessness Optimization Problem Perceptual Uniformity» Creates the perception of uniformity Display Quality» Maintains high display quality Slide 86

Optimization Problem L L u Strict photometric uniformity is a special case of perceptual uniformity u Slide 87 Photometric Seamlessness Perceptual Uniformity lum (E ( u 1, v 1, i, e) ) - lum ( E ( u 2, v 2, i, e) ) Display Quality Minimize Distance (lum ( E( u, v, i, e) ), lum( ( E ( u, v, i, e) ) ) Slide 88

Color Seamlessness Perceptual Uniformity E ( u 1, v 1, i, e) - E ( u 2, v 2, i, e) Display Quality Minimize Distance ( E( u, v, i, e), E ( u, v, i, e) ) Perceptually uniform high quality displays can be achieved by realizing a desired emineoptic function that differs minimally from the original function and has imperceptible color variation. Slide 89 Strict Photometric Uniformity After Strict Photometric Uniformity Before Slide 90

Photometric Seamlessness After Photometric Seamlessness Before Slide 91 Smooth Luminance Functions 5 x 3 array of fifteen projectors Before smoothing After smoothing Slide 92

Different Smoothing Parameter (2x2 array of four projectors) Smooth Original Smoother Flat Slide 93 Using different smoothing parameters (3x5 array of 15 projectors) Smooth Original Smoother Flat Slide 94

Achieving Photometric Seamlessness Reconstruction Reconstruct E Modification Modify E to E Reprojection Reproject E Slide 95 Reprojection f 1 (i) f 1 i E f 2 (i) f 2 i Slide 96

Smoothing Maps Attenuation Map Per pixel luminance attenuation to achieve the desired luminance function Offset Map Per pixel luminance offset to achieve the desired black offset Slide 97 Attenuation Map Display Attenuation Map (15 projector display) Projector Attenuation Map Slide 98

Per Projector Image Correction Channel Linearization Function Smoothing Maps h l -1 Inverse of each projector s transfer function Smooth M r (u, v ) Smooth B ( u, v) = Match h l (i l ) to H l (i l ) X + Offset map Common Transfer Function f 1 H l Slide 99 Reprojection f 1 (i) f 1 i E f 2 (i) f 2 i Slide 100

System Pipeline OFF-LINE CALIBRATION Reconstruct Display Luminance Functions Generate Smooth Luminance Functions Choose Common Transfer Function Reconstruct Transfer Functions Channel Linearization Function Attenuation and Offset Maps Uncorrected Image ON-LINE IMAGE CORRECTION Corrected Image Apply Channel Linearization Function Apply Attenuation and Offset Maps Apply Common Transfer Function Slide 101 Issues Camera Linearity Dynamic Range Sampling Frequency Scalability Slide 102

Organization Previous Work The Emineoptic Function Definition of Color Seamlessness Achieving Photometric Seamlessness Results Slide 103 Results (After) Slide 104

Results (Before) 6 Projector Display Slide 105 Results (After) Slide 106

Results (Before) 15 Projector Display Slide 107 Chrominance Chrominance and luminance are not independent parameters 5D nonlinear optimization problem No definite perceptual objective metric Insights from emineoptic function Luminance variations can be perceived as chrominance variations How far can we go with just luminance? Slide 108

The Comprehensive Framework Validity of the Emineoptic Function Model verification Generality Can be used to model color variations of other devices Also a camera Unifying Parametric Space Explain and compare different algorithms» Parameters addressed» Formal color correction goal they strive to achieve» Success they can achieve Design new algorithms Slide 109 Evaluation Metric Comparing the quality of display Brightness Contrast Seamlessness Slide 110

Summary Modeling color variation comprehensively Color Seamlessness Optimization Problem Achieving Photometric Seamlessness Slide 111 Future Work (Handling Chrominance) Before Slide 112

Future Work (Handling Chrominance) After Slide 113 Future Work Real time Calibration Different kinds of sensors Perceptual Image Quality Metric Slide 114

THE END Before After Smoothing Slide 115