45
Graphics and Perception Carol O’Sullivan [email protected] Trinity College Dublin

Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan [email protected] Trinity College Dublin. Outline • Some basics ... Assassin’s

  • Upload
    vankhue

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Graphics and Perception

Carol O’[email protected]

Trinity College Dublin

Page 2: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Outline

• Some basics• Why perception is important

– For Modelling– For Rendering– For Animation

• Future research - multisensory perception and crowds

Page 3: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s
Page 4: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s
Page 5: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s
Page 6: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s
Page 7: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s
Page 8: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Why do we care?• Rapid Developments in Graphics:

– Algorithmic: e.g., fluid, cloth, humans, etc…– Hardware: desktop PCs – Low-end mobile devices, PDAs, cell phones

• More than just technical challenges:– Fidelity? Plausibility? Presence? – Perceptibility of errors? Evaluation? Metrics?

Must consider human perception!

Page 9: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Modelling

Page 10: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Example – Model simplification

http://www.ixbt.com/

Page 11: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

How to measure fidelity?

Used experimental measures to evaluate simplification algorithms– Naming times– Ratings– Forced-choice preferences

Original (top), QSlim at 80% (middle) and Vclust 80% (bottom)

Watson et al. 2001

Page 12: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

• Users can guide the simplification process

Pojar and Schmalstieg 2003Kho and Garland 2003

• Or salient features can be found automatically, or using an eye-tracker

Howlett et al.2004Lee et al.2005

Perceptual simplification

Page 13: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

We used an eye-tracker to determine the prominent features of models

Page 14: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Finding Salient Features

• We gathered information on where a participant was fixating while viewing a set of models.

Page 15: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Evaluation• We incorporated

fixation data to produce a perceptual simplification metric

• Then asked people to name them, match them, and choose between them

Page 16: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Rendering

Page 17: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Image Fidelity• Fidelity to what ?

Stimulus Response Semantics• How to assess fidelity ?

– Metrics• How to apply the notion to image production ?

– Perceptually informed rendering• To image reproduction ?

– Tone mapping, contrast reduction, display device design

• How to evaluate perceptual methods ?

Page 18: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Measuring ErrorProblem:Problem:

Model the Human Visual System (HVS)VDP: Visible Differences

VQEG/ModelfestSSIM: Structured Similarity

Solution:Solution:

Page 19: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Visible Difference Predictors

Two Images(e.g., frames of an animation)

Probabilities of difference detection

Daly/Myskowski

Page 20: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Example: Perceptual Rendering• Can do user studies to

find out what rendering components are perceptually important

• Then develop a metric to guide where to concentrate computationally expensive illumination components with respect to image quality.

Ferwerda et al., 2004

Page 21: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

High Dynamic Range image reproduction

High Dynamic Range display device• Seetzen et al. 2004 present two designs for a HDR display

device, based on the idea of a modulated backlight– 1) LEDs array and 2) Digital Mirror Device

• A standard LCD device provides for color and further intensity modulation

• Limitations of the eye’s ability to perceive local contrast (ratio of 150 to 1) are taken into account to determine:– The minimum number of LEDs necessary in the array– Adequate resolution and blur for the DMD projector– The optimal number of bits necessary to drive each backlight

Page 22: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

High Dynamic Range image reproduction

Spatial kernel f

Influence g in the intensity domain for the central pixel

Input

Output

Weights

Images courtesy of Fredo Durand and

Julie Dorsey

Page 23: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Visual Attention and Tasks

Attention is largely controlled by task:– Scene rendered at low,

high and selective resolution.

– Task allocated…– Difference in quality

largely not noticed by participants

Selective Quality Image

Cater et al. 2003

Page 24: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Three varieties of realism

• Physical realism– Same visual stimulation as scene– Highly computationally expensive

• Photo-realism– Same visual response as scene– Takes observer’s visual system into account

• Functional realism– Same visual information as scene– Information useful for completing a task

Ferwerda 2003

Page 25: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Human facial illustrationsGooch et al. 2004

Images courtesy of Bruce Gooch

Page 26: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

• Presents a new technique for automatic NPR generation of faces from photos– Photo illustration caricature

• Evaluates functional value of images– Recognition task– Learning task – slower with photos– Accuracy, speed

Human facial illustrationsGooch et al. 2004

Page 27: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

• Radar display– Triangles– Circles

• Which is the threat?– Invariant of a sharp

shape invokes connotations of threat

Rendering and affectDuke et al. 2003

Page 28: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Experiments

• Assessment of danger and safety– Radar, door, house & trees

• Assessment of strength and weakness– Radar, strongest man, weakest man

• Goal-directed interaction– Paths, object selection

Page 29: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Results

• Demonstration of how rendering style can convey meaning and influence judgement

• Illustrate how semantics, affect and other high-level invariants need to be taken into account when analysing rendering methods, not just perceptual adequacy and realism.

Page 30: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Distance and Scale in VEs• What affects perception of distance in VEs?

– ‘Triangulated’ walking task Thompson et al. 2003– Image Quality? – Makes no difference

• Is it the HMD? Creem-Regehr et al. 2002– No… artificially generating these restrictions in the

real world did not produce the same problems– No need to see own body (see also Lok et al. 2003)

• However, some cues are important Hu et al. 2002– Shadows and Interreflection affected performance in

a placement task

Page 31: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Presence

• Presence = the sense of “being there”.– In the past, questionnaires and interviews

were predominant– Physiological measurements proposed as a

viable alternative– Shock of entering room with precipice induces

physiological response Meehan et al. 2002– Perhaps can also be used to measure and

predict Breaks in Presence (BIP)

Slater et al. 2004

Page 32: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Animation

Page 33: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Measuring Error

Reitsma and Pollard’03

Page 34: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Accuracy vs. Plausibility

Chenney and Forsyth’00

Page 35: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Collision HandlingCollision Handling

Page 36: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Collisions and PerceptionCollisions and Perception

Evaluating the Visual Fidelity of Physically Based Animations.

Collisions and Attention

Page 37: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Multisensory Perception: 1The multisensory brain:• Areas of brain not

unisensory but active to other sensory information

• Growing body of evidence:– Visual areas active during

tactile perception– Visual areas active during

tactile object recognition– Auditory areas of brain are

active during lip reading (no sound)

Page 38: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Multisensory Perception: 2

• You simply cannot predict perception by studying the senses in isolation

The senses influence each other:

Page 39: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Perceptual metrics for crowds• New metrics to evaluate human simulations, taking

account of:– Multisensory information: vision, motion and sound– Crowd and scene scale– Task

• …based on psychophysical and neuroimagingresults

• …which will be used to:– Devise new multisensory strategies for optimal LOD

control– Implement new error and comparison measurements for

evaluation

Page 40: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

State of the Art

Dead Rising (Xbox®360), Capcom, 2006

Page 41: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

State of the Art

Madden NFL (Xbox®360), EA, 2006

Page 42: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

State of the Art

Project Gotham Racing (Xbox®360), Microsoft, 2005

Page 43: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

State of the Art

Assassin’s Creed (Xbox®360), Ubisoft

Page 44: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s
Page 45: Carol O’Sullivan - Carnegie Mellon School of …jkh/462_s07/CMU_VPClass.pdf · Carol O’Sullivan Carol.OSullivan@cs.tcd.ie Trinity College Dublin. Outline • Some basics ... Assassin’s

Tsingos et al. - SIGGRAPH 2004

Sound rendering for crowds

Wand and Straβer PBG 2005