Visual Perception in Realistic Image Synthesis Ann McNamara.

Slides:



Advertisements
Similar presentations
Visualization and graphics research group CIPIC May 25, 2004Realistic Image Synthesis1 Tone Mapping Presented by Lok Hwa.
Advertisements

High Dynamic Range Imaging Samu Kemppainen VBM02S.
Image Processing Lecture 4
Detail to attention: Exploiting Visual Tasks for Selective Rendering Kirsten Cater 1, Alan Chalmers 1 and Greg Ward 2 1 University of Bristol, UK 2 Anyhere.
 Image Characteristics  Image Digitization Spatial domain Intensity domain 1.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Computer graphics & visualization HDRI. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
A Perceptual Heuristic for Shadow Computation in Photo-Realistic Images Wednesday, 2 August 2006 Peter VangorpOlivier DumontToon LenaertsPhilip Dutré.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Fall 2014.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Current Trends in Image Quality Perception Mason Macklem Simon Fraser University
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
CS443: Digital Imaging and Multimedia Point Operations on Digital Images Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Spring.
Lecture 30: Light, color, and reflectance CS4670: Computer Vision Noah Snavely.
Apparent Greyscale: A Simple and Fast Conversion to Perceptually Accurate Images and Video Kaleigh SmithPierre-Edouard Landes Joelle Thollot Karol Myszkowski.
Perceptual Evaluation of Colour Gamut Mapping Algorithms Fabienne Dugay The Norwegian Color Research Laboratory Faculty of Computer Science and Media Technology.
Introduction to Image Quality Assessment
Applied Perception in Graphics Erik Reinhard University of Central Florida
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
The Radiosity Method Donald Fong February 10, 2004.
Object Detection Using the Statistics of Parts Henry Schneiderman Takeo Kanade Presented by : Sameer Shirdhonkar December 11, 2003.
Perceived video quality measurement Muhammad Saqib Ilyas CS 584 Spring 2005.
Describing Visual Air Quality Is A Complex Issue Depending On: characteristics of observer optical characteristics of target illumination of scene optical.
VINCENT URIAS, CURTIS HASH Detection of Humans in Images Using Skin-tone Analysis and Face Detection.
1 Motivation Video Communication over Heterogeneous Networks –Diverse client devices –Various network connection bandwidths Limitations of Scalable Video.
Linear Algebra and Image Processing
Spectral contrast enhancement
Perception-motivated High Dynamic Range Video Encoding
Another viewpoint: V1 cells are spatial frequency filters
IDL GUI for Digital Halftoning Final Project for SIMG-726 Computing For Imaging Science Changmeng Liu
Computer Aided Perception Validation of Tone Mapping Operators in the Simulation of Disability Glare A Masters Thesis Proposal by Charles Ehrlich UC Berkeley.
Perception-Based Global Illumination, Rendering and Animation Techniques Karol Myszkowski, Max-Planck-Institut für Informatik Karol Myszkowski, Max-Planck-Institut.
Light Compare and contrast photopic and scotopic vision.
Computer Vision – Fundamentals of Human Vision Hanyang University Jong-Il Park.
© by Yu Hen Hu 1 Human Visual System. © by Yu Hen Hu 2 Understanding HVS, Why? l Image is to be SEEN! l Perceptual Based Image Processing.
Digital Image Fundamentals. What Makes a good image? Cameras (resolution, focus, aperture), Distance from object (field of view), Illumination (intensity.
COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL Presented by 2006/8.
Purdue University Page 1 Color Image Fidelity Assessor Color Image Fidelity Assessor * Wencheng Wu (Xerox Corporation) Zygmunt Pizlo (Purdue University)
INFORMATIK Design of a Tone Mapping Operator for High Dynamic Range Images based upon Psychophysical Evaluation and Preference Mapping Design of a Tone.
03/05/03© 2003 University of Wisconsin Last Time Tone Reproduction If you don’t use perceptual info, some people call it contrast reduction.
Stylization and Abstraction of Photographs Doug Decarlo and Anthony Santella.
G52IIP, School of Computer Science, University of Nottingham 1 G52IIP 2011 Summary Topic 1 Overview of the course Related topics Image processing Computer.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
DECREASED FLICKER SENSITIVITY WITH A SCANNED LASER DISPLAY. J.P. Kelly 1, H.L. Pryor, E.S. Viirre, T. Furness III. 1 Children's Hospital & Medical Center;
Just Noticeable Difference Estimation For Images with Structural Uncertainty WU Jinjian Xidian University.
G52IIP, School of Computer Science, University of Nottingham 1 Summary of Topic 2 Human visual system Cones Photopic or bright-light vision Highly sensitive.
The Reason Tone Curves Are The Way They Are. Tone Curves in a common imaging chain.
Department of computer science and engineering Evaluation of Two Principal Image Quality Assessment Models Martin Čadík, Pavel Slavík Czech Technical University.
Lecture 34: Light, color, and reflectance CS4670 / 5670: Computer Vision Noah Snavely.
Surround-Adaptive Local Contrast Enhancement for Preserved Detail Perception in HDR Images Geun-Young Lee 1, Sung-Hak Lee 1, Hyuk-Ju Kwon 1, Tae-Wuk Bae.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Sampling Pixel is an area!! – Square, Rectangular, or Circular? How do we approximate the area? – Why bother? Color of one pixel Image Plane Areas represented.
Demosaicking for Multispectral Filter Array (MSFA)
Image Perception ‘Let there be light! ‘. “Let there be light”
03/04/05© 2005 University of Wisconsin Last Time Tone Reproduction –Histogram method –LCIS and improved filter-based methods.
03/03/03© 2003 University of Wisconsin Last Time Subsurface scattering models Sky models.
1 Robust and transparent watermarking scheme for colour images Speaker : Po-Hung Lai Adviser : Chih-Hung Lin Date :
Tone mapping Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/3/13 with slides by Fredo Durand, and Alexei Efros.
Human Visual System.
Effects of Grayscale Window/Level on Breast Lesion Detectability Jeffrey Johnson, PhD a John Nafziger, PhD a Elizabeth Krupinski, PhD b Hans Roehrig, PhD.
Spread Spectrum and Image Adaptive Watermarking A Compare/Contrast summary of: “Secure Spread Spectrum Watermarking for Multimedia” [Cox ‘97] and “Image-Adaptive.
Image Perception ‘Let there be light! ‘. “Let there be light”
- photometric aspects of image formation gray level images
Human Visual System.
Graphics and Human Perception
Efficient Importance Sampling Techniques for the Photon Map
Topic 1 Three related sub-fields Image processing Computer vision
Presentation transcript:

Visual Perception in Realistic Image Synthesis Ann McNamara

Outline Introduction Modeling important characteristics of the human visual system (HVS) Perception based rendering Image quality metrics Tone reproduction operators Summary

Realism Architecture Stage lighting Entertainment Safety systems Archaeology

Human Visual System Physical structure well established Perceptual behaviour is a complex process

Modeling Important Characteristics of the Human Visual System

Visual Acuity How well we can see fine detail Adaptation level Rods and cones Cones

Number of grating that fall on one degree of the retina Dependent on distance Spatial Frequency

Spatial mechanisms (channels) which are used to represent the visual information at various scales and orientations as it is believed that primary visual cortex does.

Contrast Sensitivity Function Contrast sensitivity function which specifies the detection threshold for a stimulus as a function of its spatial frequencies.

Campbell-Robson contrast sensitivity chart Contrast Sensitivity

Masking Visual masking affecting the detection threshold of a stimulus as a function of the interfering background stimulus which is closely coupled in space and time.

Masking

Colour Appearance

Perceptually Based Rendering

] [Mitchell 1987] Low Sampling Densities Non-uniform sampling is less conspicuous Optimise using how the eye perceives noise as a function of contrast and colour Raytracing -> Point Samples-> Aliasing

Uniform Non-Uniform Adaptive Sampling Schemes ] [Mitchell 1987]

Low Sampling Densities Contrast Colour R 0.4 G 0.3 B 0.6

] [Mitchell 1987] Low Sampling Densities

Frequency Based Raytracing ] [Bolin &Meyer 1992] Synthesise directly into frequency domain Simple vision model to control Where to cast rays How to spawn rays

Frequency Based Raytracing ] [Bolin &Meyer 1992] Vision model Contrast sensitivity Spatial frequency Masking

Frequency Based Raytracing ] [Bolin &Meyer 1992] Specific luminance difference at low intensity more important than same luminance difference at high intensity Colour spatial frequency variations given fewer samples Decrease rays spawned in high frequency regions

Limited Color Acuity ] [Meyer & Liu1998] Colour Abberation Limited sampling of receptor Spatial acuity of opponent channels

] [Meyer & Liu1998]

Application How much computation is enough? How much reduction is too much? An objective metric of image quality which takes into account basic characteristics of the HVS could help to answer these questions without human assistance.

Questions of Appearance Preservation The Concern Is Not Whether Images Are the Same Rather the Concern Is Whether Images Appear the Same

Perceptually Based Adaptive Sampling Algorithm ] [Bolin &Meyer 1998] Image quality model embedded into image synthesis Use statistical information about spatial frequency to determine where to estimate values where samples were yet to be taken

Perceptually Based Adaptive Sampling Algorithm ] [Bolin &Meyer 1998] JND’s VDM

 = 200s  = 400s  = 800s  = 1600s Deterministic radiosity Monte Carlo radiosity Convergence Evaluation ] [ Myszkowski 1997]

 vs. reference 0.5  vs.  ] [ Myszkowski 1997] Termination Criterion

Physical Based Perceptual Metric ] [Ramasubramanian et al1999] Threshold model defines a physical error metric Handles luminance-dependent and spatially dependent processing independently Allowing pre-computation of spatially- dependent component

Physical Based Perceptual Metric ] [Ramasubramanian et al1999]

Image Quality Metrics

Image Quality Compare and validate lighting simulations Use comparisons to guide rendering more efficiently Compute less without altering perception Pixel by pixel comparison might be > 0, human might not see any difference

RMSE 9.5 RMSE 5.2 Pixel by Pixel Comparison Prikryl, 1999

Visible Differences Predictor VDP Image 2 Image 1 Psychometric Function Probability Summation Visualisation of Differences Amplitude Nonlinear. Amplitude Nonlinear. Contrast Sensitivity Function Contrast Sensitivity Function + Cortex Transform Cortex Transform Masking Function Masking Function Unidirectional or Mutual Masking [ Daly ‘93, Myszkowski ‘98]

VDP: Results StandardComparison Pixel differences: Standard - Comparison Pixel differences The VDP response: probability of perceiving the differences VDP response

Daly’s VDP: Features Predicts local differences between images Takes into account important visual characteristics: Amplitude compression Advanced CSF model Masking Uses the cortex transform, which is a pyramid-style, invertible & computationally efficient image representation Daly, 1993

Visible Discrimination Model Map of Just Noticeable Differences Point sample function to model optics Resample the image according to foveal eccentricity Band pass response Contrast pyramid steerable filters Lubin, 1997

Visible Discrimination Model Both images subjected to Identical processing Distance measure Difference in responses for Each channel and summing Them to obtain a JND Map of the two images Lubin, 1997

An Experimental Evaluation of Computer Graphics Imagery Comparing image to real-world scene An approach to image synthesis consisting of A physical module A perceptual module ] [Meyer et al, 1986]

An Experimental Evaluation of Computer Graphics Imagery ] [Meyer et al, 1986] DifferenceSimulatedMeasured

An Experimental Evaluation of Computer Graphics Imagery ] [Meyer et al, 1986]

An Experimental Evaluation of Computer Graphics Imagery ] [Meyer et al, 1986]

Image Quality Metrics ] [Rushmeier et al, 1995] Components of perceptually based metrics adapted from image compression Gervais et al 1984 Mannos et al 1974 Daly 1993

Image Quality Metrics ] [Rushmeier et al, 1995] Daly tested very well Real Room Simulated Model of Room

Visual Psychophysics Determine the relationship between the physical world and human’s subjective experience of that world Measure the response (“psycho”) to a known stimulus (“physics”)

Why Lightness ? ] [Gilchrist 1977 ]

] [McNamara et al 1998, 2000] A Psychophysical Investigation Painted 5-sided cube Objects painted with different grey paints Complex illumination, with secondary reflections

Graphic Reconstructions ] [McNamara et al 1998, 2000]

Experiment Rendered Real Scene ] [McNamara et al 1998, 2000 ]

Results ] [McNamara et al 1998, 2000]

Tone Reproduction Operators

~10 5 cd/m 2 ~10 -5 cd/m 2 Tone Reproduction ~100 cd/m 2 ~1 cd/m 2 Same Visual Response ?

Tone Reproduction for Realistic Images Mapping between radiances computed and light energy emitted from CRT Psychophysical model of brightness perception Observer model Display model Tumblin & Rushmeier, 1993

Tone Reproduction

Tone Reproduction for Realistic Images LowMediumHigh Tumblin & Rushmeier, 1993

A Contrast-based Scalefactor for Luminance Display Linear transform L d = mL W Matching contrast between real and image Ward, 1994

A Contrast-based Scalefactor for Luminance Display Min-MaxWard Ward, 1994

A Model of Visual Adaptation for Realistic Image Synthesis Threshold visibility Changes in colour appearance Visual acuity Temporal Sensitivity Ferwerda et al, 1996

A Model of Visual Adaptation for Realistic Image Synthesis Ferwerda et al, 1996

Spatially Nonuniform Scaling for High Contrast Images Incorrect to apply the same mapping to each pixel Spatial position Chiu et al, 1993

Quantization Techniques for Visualization of High Dynamic Range Pictures Similar to Chiu et al Rational rather than logarithmic Accounts for the non-linearities of both the display device and human perception The biggest advantages is speed Schlick, 1994

A Visibility Matching Tone Reproduction Operator for High Dynamic Range Scenes Preserve visibility of objects Histogram - adjusted to minimise the visible contrast distortions Also includes glare, colour sensitivity, and acuity Larson et al, 1997

A Visibility Matching Tone Reproduction Operator for High Dynamic Range Scenes Larson et al, 1997

Perceptually Driven Radiosity ] [Gibson & Hubbold. 1997] Steer computation to areas in need of most refinement A-priori estimate adaptation luminance Tone-mapping to transform luminance to display Distance between two colors in uniform colour space = numerical measure of perceived difference

Perceptually Driven Radiosity ] [Gibson & Hubbold. 1997] Stop patch refinement once the difference between successive levels becomes perceptually unnoticeable Determine the perceived importance of any shadow Optimise the mesh for faster interactive display and minimise storage

Standard shadow testing (19.33 hours) Perceptually-driven shadow testing (3.10 hours) ] [Gibson & Hubbold ] Shadow Testing

Output mesh Optimised mesh

] [ Hedley et al ] Discontinuity Meshing Throw out discontinuities that are deemed visually unimportant Tone mapping Compare colour differences along the discontinuity line

Culled discontinuities Original scene

Summary Applications of visual perception in computer graphics Efficient software Image quality evaluations Tone reproduction operators Knowledge of HVS can be used to greatly benefit the synthesis of realistic images at various stages of production

Conclusion Great deal of potential Perceptually accurate as well as physically correct Allow high level of confidence in computer imagery allowing us to demonstrate to the world that our images are faithful representations !

Thank You Ann McNamara

Extra…

Spatial and Orientation Mechanisms The following filter banks are commonly used: Gabor functions (Marcelja80), Steerable pyramid transform (Simoncelli92), Discrete Cosine Transform (DCT), Difference of Gaussians (Laplacian) pyramids (Burt83,Wilson91), Cortex transform (Watson87, Daly93).

Cortex Transform: Organization of the Filter Bank

Orientation Bands Cortex Transform: Orientation Bands Input image

Spatiovelocity CSF Contrast sensitivity data for traveling gratings of various spatial frequencies were derived in Kelly’s psychophysical experiments (1960). Daly (1998) extended Kelly’s model to account for target tracking by the eye movements. log visual sensitivity log velocity [deg/sec] log spatial frequency [cycles/deg] Temporal frequency [Hz]

Visual Masking Masking is strongest between stimuli located in the same perceptual channel, and many vision models are limited to this intra-channel masking. The following threshold elevation model is commonly used: