1.03k likes | 1.18k Views
Visual Grouping and Recognition. Jitendra Malik U.C. Berkeley. Collaborators. Grouping: Jianbo Shi (CMU), Serge Belongie (UCSD) , Thomas Leung (Fuji) Database of human segmented images and ecological statistics: David Martin, Charless Fowlkes, Xiaofeng Ren
E N D
Visual Grouping and Recognition Jitendra Malik U.C. Berkeley
Collaborators • Grouping: Jianbo Shi (CMU), Serge Belongie (UCSD) , Thomas Leung (Fuji) • Database of human segmented images and ecological statistics: David Martin, Charless Fowlkes, Xiaofeng Ren • Recognition: Serge Belongie, Jan Puzicha
The visual system performs • Inference of lightness, shape and spatial relations • Perceptual Organization • Active interaction with environment
A brief history of vision science • 1850-1900 • Trichromacy, stereopsis, eye movements, contrast, visual acuity.. • 1900-1950 • Apparent movement, grouping, figure-ground.. • 1950-2000 • Ecological optics, geometrical analysis of shape cues, physiology of V1 and extra-striate areas..
The debate..(and sometimes both were right !) • Helmholtz argued that perception is unconscious inference. Associations are earned through experience. • Hering proposed physiological mechanisms—opponent color channels, contrast mechanisms, conjunctive and disjunctive eye movements..
The Twentieth Century.. • The Gestalt movement emphasized perceptual organization. • Grouping • Figure/ground • Configuration effects on perception of brightness and lightness
Gibson’s ecological optics (1950) • Emphasized richness of information about shape and surface layout available to a moving observer • Optical flow • Texture Gradients • ( and the classical cues such as stereopsis etc)
The visual system performs • Inference of lightness, shape and spatial relations • Perceptual Organization • Active interaction with environment
What enables us to parse a scene? • Low level cues • Color/texture • Contours • Motion • Mid level cues • T-junctions • Convexity • High level Cues • Familiar Object • Familiar Motion
Focus of this talk • Provide a mathematical foundation for the grouping problem in terms of the ecological statistics of natural images. • This research agenda was first proposed by Egon Brunswik, more than 50 years ago, who sought to justify Gestalt grouping factors in probabilistic terms.
Outline of talk • Creating a dataset of human segmented images • Measuring ecological statistics of various Gestalt grouping factors • Using these measurements to calibrate and validate approaches to grouping
Outline of talk • Creating a dataset of human segmented images • Measuring ecological statistics of various Gestalt grouping factors • Using these measurements to calibrate and validate approaches to grouping
What kind of segmentations? • What is a valid segmentation? • Is there a correct segmentation? • What granularity?
The Image Dataset • 1000 Corel images • Photographs of natural scenes • Texture is common • Large variety of subject matter • 481 x 321 x 24b
Establishing Ground truth • Def: Segmentation = Partition of image pixels into exclusive sets • Custom tool to facilitate manual segmentation • Java application, on website • Multiple segmentations/image • Currently: 1000 images, 5000 segmentations, 20 subjects • Data collection ongoing • Naïve subjects (UCB undergrads) given simple, non-technical instructions
Directions to Image Segmentors • You will be presented a photographic image • Divide the image into some number of segments, where the segments represent “things” or “parts of things” in the scene • The number of segments is up to you, as it depends on the image. Something between 2 and 30 is likely to be appropriate. • It is important that all of the segments have approximately equal importance.
Perceptual organization produces a hierarchy image Each subject picks a cross section from this hierarchy background left bird right bird beak grass bush far beak eye head body eye head body
refinement of S1 S2 Quantifying inconsistency.. How much is segmentation S1 a refinement of segmentation S2 at pixel pi? E(S1,S2,pi) = |(R(S1,pi)\R(S2,pi)| |R(S1,pi)|
Segmentation Error Measure • One-way Local Refinement Error: LRE(S1,S2,pi) = ||(R(S1,pi) \ R(S2,pi)|| ||R(S1,pi)|| • Segmentation Error defined to allow refinement in either direction at each pixel: SE(S1,S2) = 1/n imin{LRE(S1,S2,pi), LRE(S2,S1,pi)}
Gray, Color, InvNeg Datasets • Explore how various high/low-level cues affect the task of image segmentation by subjects • Color = full color image • Gray = luminance image • InvNeg = inverted negative luminance image
Color Gray InvNeg
Color Gray InvNeg
Gray vs. Color vs. InvNeg Segmentations SE (gray, gray) = 0.047 SE (gray, color) = 0.047 SE (gray, invneg) = 0.059 • Color may affect attention, but doesn’t seem to affect perceptual organization • InvNeg seems to interfere with high-level cues 2500 gray segmentations 2500 color segmentations 200 invneg segmentations
Outline of talk • Creating a dataset of human segmented images • Measuring ecological statistics of various Gestalt grouping factors • Using these measurements to calibrate and validate approaches to grouping
Natural images aren’t generic signals • Filter statistics are far from Gaussian.. • Ruderman 1994,1997 • Field, Olshausen 1996 • Huang,Mumford 1999,2000 • Buccigrossi,Simoncelli 1999 • These properties (e.g. scale-invariance, sparsity, heavy tails) can be exploited for image compression.
Quantifying the power of cues • Bayes Risk • Mutual information
Mutual information where x is a cue and y is indicator of being in same segment