MSRI University of California Berkeley 1 Recovering Human Body Configurations using Pairwise Constraints between Parts Xiaofeng Ren, Alex Berg, Jitendra.

Slides:



Advertisements
Similar presentations
Shape Matching and Object Recognition using Low Distortion Correspondence Alexander C. Berg, Tamara L. Berg, Jitendra Malik U.C. Berkeley.
Advertisements

Pose Estimation Ohad Mosafi.
Human Identity Recognition in Aerial Images Omar Oreifej Ramin Mehran Mubarak Shah CVPR 2010, June Computer Vision Lab of UCF.
Recovering Human Body Configurations: Combining Segmentation and Recognition Greg Mori, Xiaofeng Ren, and Jitentendra Malik (UC Berkeley) Alexei A. Efros.
Classification using intersection kernel SVMs is efficient Joint work with Subhransu Maji and Alex Berg Jitendra Malik UC Berkeley.
Segmentation via Maximum Entropy Model. Goals Is it possible to learn the segmentation problem automatically? Using a model which is frequently used in.
- Recovering Human Body Configurations: Combining Segmentation and Recognition (CVPR’04) Greg Mori, Xiaofeng Ren, Alexei A. Efros and Jitendra Malik -
Face Alignment with Part-Based Modeling
Learning to estimate human pose with data driven belief propagation Gang Hua, Ming-Hsuan Yang, Ying Wu CVPR 05.
3/5/2002Phillip Saltzman Video Motion Capture Christoph Bregler Jitendra Malik UC Berkley 1997.
ADS lab NCKU1 Michael Maire, Pablo Arbelaez, Charless Fowlkes, and Jitendra Malik university of California, Berkeley – Berkeley university of California,
Train DEPOT PROBLEM USING PERMUTATION GRAPHS
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Contours and Optical Flow: Cues for Capturing Human Motion in Videos Thomas Brox Computer Vision and Pattern Recognition Group University of Bonn Research.
Ghunhui Gu, Joseph J. Lim, Pablo Arbeláez, Jitendra Malik University of California at Berkeley Berkeley, CA
Biased Normalized Cuts 1 Subhransu Maji and Jithndra Malik University of California, Berkeley IEEE Conference on Computer Vision and Pattern Recognition.
Fast intersection kernel SVMs for Realtime Object Detection
Student: Yao-Sheng Wang Advisor: Prof. Sheng-Jyh Wang ARTICULATED HUMAN DETECTION 1 Department of Electronics Engineering National Chiao Tung University.
Computer Vision Group University of California Berkeley Estimating Human Body Configurations using Shape Context Matching Greg Mori and Jitendra Malik.
Computer Vision Group University of California Berkeley Shape Matching and Object Recognition using Shape Contexts Jitendra Malik U.C. Berkeley (joint.
Beyond bags of features: Part-based models Many slides adapted from Fei-Fei Li, Rob Fergus, and Antonio Torralba.
One-Shot Multi-Set Non-rigid Feature-Spatial Matching
Lecture 6 Image Segmentation
Computer Vision Group University of California Berkeley 1 Learning Scale-Invariant Contour Completion Xiaofeng Ren, Charless Fowlkes and Jitendra Malik.
EE663 Image Processing Edge Detection 5 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Region Segmentation. Find sets of pixels, such that All pixels in region i satisfy some constraint of similarity.
Learning to Detect Natural Image Boundaries Using Local Brightness, Color, and Texture Cues David R. Martin Charless C. Fowlkes Jitendra Malik.
Abstract We present a model of curvilinear grouping using piecewise linear representations of contours and a conditional random field to capture continuity.
Human Posture Recognition with Convex Programming Hao Jiang, Ze-Nian Li and Mark S. Drew School of Computing Science Simon Fraser University Burnaby, BC,
CVR05 University of California Berkeley 1 Familiar Configuration Enables Figure/Ground Assignment in Natural Scenes Xiaofeng Ren, Charless Fowlkes, Jitendra.
Computer Vision Group University of California Berkeley Visual Grouping and Object Recognition Jitendra Malik * U.C. Berkeley * with S. Belongie, C. Fowlkes,
Berkeley Vision GroupNIPS Vancouver Learning to Detect Natural Image Boundaries Using Local Brightness,
CVR05 University of California Berkeley 1 Cue Integration in Figure/Ground Labeling Xiaofeng Ren, Charless Fowlkes, Jitendra Malik.
1 The Ecological Statistics of Grouping by Similarity Charless Fowlkes, David Martin, Jitendra Malik Computer Science Division University of California.
Computer Vision Group University of California Berkeley 1 Scale-Invariant Random Fields for Mid-level Vision Xiaofeng Ren, Charless Fowlkes and Jitendra.
Probabilistic Models for Parsing Images Xiaofeng Ren University of California, Berkeley.
1 Occlusions – the world is flat without them! : Learning-Based Methods in Vision A. Efros, CMU, Spring 2009.
1 How do ideas from perceptual organization relate to natural scenes?
1 Ecological Statistics and Perceptual Organization Charless Fowlkes work with David Martin and Jitendra Malik at University of California at Berkeley.
Computer Vision Group University of California Berkeley 1 Cue Integration in Figure/Ground Labeling Xiaofeng Ren, Charless Fowlkes and Jitendra Malik.
Cue Integration in Figure/Ground Labeling Xiaofeng Ren, Charless Fowlkes and Jitendra Malik, U.C. Berkeley We present a model of edge and region grouping.
Heather Dunlop : Advanced Perception January 25, 2006
3-D Computational Vision CSc Canny Edge Detection.
Radial Basis Function Networks
A Scale and Rotation Invariant Approach to Tracking Human Body Part Regions in Videos Yihang BoHao Jiang Institute of Automation, CAS Boston College.
The Three R’s of Vision Jitendra Malik.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Shape-Based Human Detection and Segmentation via Hierarchical Part- Template Matching Zhe Lin, Member, IEEE Larry S. Davis, Fellow, IEEE IEEE TRANSACTIONS.
1 Contours and Junctions in Natural Images Jitendra Malik University of California at Berkeley (with Jianbo Shi, Thomas Leung, Serge Belongie, Charless.
Multiscale Symmetric Part Detection and Grouping Alex Levinshtein, Sven Dickinson, University of Toronto and Cristian Sminchisescu, University of Bonn.
Recognizing Human Figures and Actions Greg Mori Simon Fraser University.
Lecture 2: Edge detection CS4670: Computer Vision Noah Snavely From Sandlot ScienceSandlot Science.
Automatic Minirhizotron Root Image Analysis Using Two-Dimensional Matched Filtering and Local Entropy Thresholding Presented by Guang Zeng.
EDGE DETECTION IN COMPUTER VISION SYSTEMS PRESENTATION BY : ATUL CHOPRA JUNE EE-6358 COMPUTER VISION UNIVERSITY OF TEXAS AT ARLINGTON.
Supervised Learning of Edges and Object Boundaries Piotr Dollár Zhuowen Tu Serge Belongie.
Recognizing Action at a Distance Alexei A. Efros, Alexander C. Berg, Greg Mori, Jitendra Malik Computer Science Division, UC Berkeley Presented by Pundik.
Compression-based Texture Merging “ Unsupervised Segmentation of Natural Images via Lossy Data Compression ” Allen Y. Yang, John Wright, Shankar Sastry,
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Learning Spectral Clustering, With Application to Speech Separation F. R. Bach and M. I. Jordan, JMLR 2006.
Edge Based Segmentation Xinyu Chang. Outline Introduction Canny Edge detector Edge Relaxation Border Tracing.
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
Digital Image Processing Lecture 17: Segmentation: Canny Edge Detector & Hough Transform Prof. Charlene Tsai.
CSE280Stefano/Hossein Project: Primer design for cancer genomics.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
Edge Detection CS 678 Spring 2018.
Computer Vision Lecture 9: Edge Detection II
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
3.3 Network-Centric Community Detection
Grouping/Segmentation
“Traditional” image segmentation
Presentation transcript:

MSRI University of California Berkeley 1 Recovering Human Body Configurations using Pairwise Constraints between Parts Xiaofeng Ren, Alex Berg, Jitendra Malik

MSRI University of California Berkeley 2 Finding People Challenges: Pose, Clothing, Lighting, Clutter, …

MSRI University of California Berkeley 3 Previous Work Related Domains –Tracking People –Detecting Pedestrians –... … Localizing Human Figures –Exemplar-based: [Toyama & Blake 01], [Mori & Malik 02], [Sullivan & Carlsson 02], [Shakhnarovich, Viola & Darrell 03], … –Part-based: [Felzenswalb & Huttenlocher 00], [Ioffe & Forsyth 01], [Song, Goncalves & Perona 03], [Mori, Ren, Efros & Malik 04], … –… … Related Domains –Tracking People –Detecting Pedestrians –... … Localizing Human Figures –Exemplar-based: [Toyama & Blake 01], [Mori & Malik 02], [Sullivan & Carlsson 02], [Shakhnarovich, Viola & Darrell 03], … –Part-based: [Felzenswalb & Huttenlocher 00], [Ioffe & Forsyth 01], [Song, Goncalves & Perona 03], [Mori, Ren, Efros & Malik 04], … –… …

MSRI University of California Berkeley 4 Beyond “Trees” A hard problem! More information is needed. Important cues that are NOT in the tree model: –Symmetry of clothing/color –“V-shape” formed by the upper legs –Distance/smooth connection between arms and legs –…… A hard problem! More information is needed. Important cues that are NOT in the tree model: –Symmetry of clothing/color –“V-shape” formed by the upper legs –Distance/smooth connection between arms and legs –…… ?

MSRI University of California Berkeley 5 Our Approach Preprocessing with Constrained Delaunay Triangulation Detecting Candidate Parts from Bottom-up Learning Pairwise Constraints between Parts Assembling Parts by Integer Quadratic Programming (IQP) Preprocessing with Constrained Delaunay Triangulation Detecting Candidate Parts from Bottom-up Learning Pairwise Constraints between Parts Assembling Parts by Integer Quadratic Programming (IQP)

MSRI University of California Berkeley 6 Constrained Delaunay Triangulation –Detect edges with Pb (Probability of Boundary) –Trace contours with Canny’s hysteresis –Recursively split contours into piecewise straight lines –Complete the partial graph with Constrained Delaunay Triangulation –Detect edges with Pb (Probability of Boundary) –Trace contours with Canny’s hysteresis –Recursively split contours into piecewise straight lines –Complete the partial graph with Constrained Delaunay Triangulation

MSRI University of California Berkeley 7 Detecting Parts using Parallelism (L 1,  1 ) (L 2,  2 ) T N Candidate parts as parallel line segments (Ebenbreite) (Scale-invariant) Features for parallelism: | Pb 1 + Pb 2 |/2, |  1 -  2 |, | L 1 - L 2 |/| L 1 + L 2 |, |( C 1 - C 2 )  T |/| L 1 + L 2 |, |( C 1 - C 2 )  N |/| L 1 + L 2 | Logistic Classifier Candidate parts as parallel line segments (Ebenbreite) (Scale-invariant) Features for parallelism: | Pb 1 + Pb 2 |/2, |  1 -  2 |, | L 1 - L 2 |/| L 1 + L 2 |, |( C 1 - C 2 )  T |/| L 1 + L 2 |, |( C 1 - C 2 )  N |/| L 1 + L 2 | Logistic Classifier C1C1 C2C2

MSRI University of California Berkeley 8 Pairwise Constraints between Parts Scale (width) consistency –Use anthropometric data as groundtruth Symmetry of appearance (color) Orientation consistency Connectivity –Short distance between adjacent parts –“Smooth” connection between non-adjacent parts short “gaps” on shortest path (on CDT graph) small maximum angle on the shortest path few T-junctions/turns on the shortest path Scale (width) consistency –Use anthropometric data as groundtruth Symmetry of appearance (color) Orientation consistency Connectivity –Short distance between adjacent parts –“Smooth” connection between non-adjacent parts short “gaps” on shortest path (on CDT graph) small maximum angle on the shortest path few T-junctions/turns on the shortest path C1C1 C2C2

MSRI University of California Berkeley 9 Learning Pairwise Constraints 15 hand-labeled images from a skating sequence Empirical distributions of some pairwise features For simplicity, assume all features are Gaussian (future work here as they are clearly non-Gaussian)

MSRI University of California Berkeley 10 Assembling Parts as Assignment Candidates {C i }Parts {L j } ( L j1,C i1 =  (L j1 ) ) ( L j2,C i2 =  (L j2 ) ) Cost for a partial assignment {(L j1,C i1 ), (L j2,C i2 )}: assignment 

MSRI University of California Berkeley 11 Assignment by IQP Suppose there are m parts and n candidates, the optimal assignment  minimizes a quadratic function Q(x)=x T Hx where x is a mn  1 indicator vector and H is of size mn  mn. This is a well-formulated Integer Quadratic Programming (IQP) problem and has efficient approximate solutions. We choose an approximation scheme which solves mn linear programs followed by gradient descent. The approximate scheme produces a ranked list of torso candidates. We consider the top 5 torso candidates and solve the corresponding 5 IQP problems. We have m=9 and n~150; the total time is less than a minute. This is a well-formulated Integer Quadratic Programming (IQP) problem and has efficient approximate solutions. We choose an approximation scheme which solves mn linear programs followed by gradient descent. The approximate scheme produces a ranked list of torso candidates. We consider the top 5 torso candidates and solve the corresponding 5 IQP problems. We have m=9 and n~150; the total time is less than a minute.

MSRI University of California Berkeley 12

MSRI University of California Berkeley 13

MSRI University of California Berkeley 14

MSRI University of California Berkeley 15 Conclusion To find people under general conditions, we need to go beyond the traditional tree-based model; Most important constraints for the human body are between pairs of body parts; Pairwise constraints may be learned from a small set of training examples; Integer Quadratic Programming (IQP) efficiently finds optimal configurations under pairwise constraints. To find people under general conditions, we need to go beyond the traditional tree-based model; Most important constraints for the human body are between pairs of body parts; Pairwise constraints may be learned from a small set of training examples; Integer Quadratic Programming (IQP) efficiently finds optimal configurations under pairwise constraints.

MSRI University of California Berkeley 16