PARAMETRIC RESHAPING OF HUMAN BODIES IN IMAGES SIGGRAPH 2010 Shizhe Zhou Hongbo Fu Ligang Liu Daniel Cohen-Or Xiaoguang Han.

Slides:



Advertisements
Similar presentations
Image Segmentation with Level Sets Group reading
Advertisements

O BJ C UT M. Pawan Kumar Philip Torr Andrew Zisserman UNIVERSITY OF OXFORD.
Active Appearance Models
Face Alignment by Explicit Shape Regression
The fundamental matrix F
Character Animation from 2D Pictures and 3D Motion Data ACM Transactions on Graphics 2007.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
Hongliang Li, Senior Member, IEEE, Linfeng Xu, Member, IEEE, and Guanghui Liu Face Hallucination via Similarity Constraints.
Face Alignment with Part-Based Modeling
Image-based Clothes Animation for Virtual Fitting Zhenglong Zhou, Bo Shu, Shaojie Zhuo, Xiaoming Deng, Ping Tan, Stephen Lin * National University of.
Learning a correlated model of identity and pose-dependent body shape variation for real-time synthesis Brett Allen 1,2, Brian Curless 1, Zoran Popović.
Modeling the Shape of People from 3D Range Scans
Automatic Feature Extraction for Multi-view 3D Face Recognition
Model base human pose tracking. Papers Real-Time Human Pose Tracking from Range Data Simultaneous Shape and Pose Adaption of Articulated Models using.
Modeling 3D Deformable and Articulated Shapes Yu Chen, Tae-Kyun Kim, Roberto Cipolla Department of Engineering University of Cambridge.
Wangfei Ningbo University A Brief Introduction to Active Appearance Models.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Active Contour Models (Snakes)
Object Detection by Matching Longin Jan Latecki. Contour-based object detection Database shapes: …..
Physically Based Motion Transformation Zoran Popović Andrew Witkin SIGGRAPH ‘99.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
An Optimization Approach to Improving Collections of Shape Maps Andy Nguyen, Mirela Ben-Chen, Katarzyna Welnicka, Yinyu Ye, Leonidas Guibas Computer Science.
A new approach for modeling and rendering existing architectural scenes from a sparse set of still photographs Combines both geometry-based and image.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
A Study of Approaches for Object Recognition
Model-Based Stereo with Occlusions
Real-time Combined 2D+3D Active Appearance Models Jing Xiao, Simon Baker,Iain Matthew, and Takeo Kanade CVPR 2004 Presented by Pat Chan 23/11/2004.
Face Recognition Based on 3D Shape Estimation
3D Hand Pose Estimation by Finding Appearance-Based Matches in a Large Database of Training Views
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
Recovering Articulated Object Models from 3D Range Data Dragomir Anguelov Daphne Koller Hoi-Cheung Pang Praveen Srinivasan Sebastian Thrun Computer Science.
Facial Features Extraction Amit Pillay Ravi Mattani Amit Pillay Ravi Mattani.
Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.
Lecture 12: Structure from motion CS6670: Computer Vision Noah Snavely.
Learning the Appearance of Faces: A Unifying Approach for the Analysis and Synthesis of Images. Thomas Vetter Germany University of Freiburg
David Luebke Modeling and Rendering Architecture from Photographs A hybrid geometry- and image-based approach Debevec, Taylor, and Malik SIGGRAPH.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Automatic Posing of a Meshed Human Model Using Point Clouds Lei Wang Joint work with Tamal K. Dey, Huamin.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Multimodal Interaction Dr. Mike Spann
Use and Re-use of Facial Motion Capture M. Sanchez, J. Edge, S. King and S. Maddock.
1 TEMPLATE MATCHING  The Goal: Given a set of reference patterns known as TEMPLATES, find to which one an unknown pattern matches best. That is, each.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Xiaoguang Han Department of Computer Science Probation talk – D Human Reconstruction from Sparse Uncalibrated Views.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
Geometric Operations and Morphing.
7.1. Mean Shift Segmentation Idea of mean shift:
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
AS-RIGID-AS-POSSIBLE SHAPE MANIPULATION
Temporally Coherent Completion of Dynamic Shapes AUTHORS:HAO LI,LINJIE LUO,DANIEL VLASIC PIETER PEERS,JOVAN POPOVIC,MARK PAULY,SZYMON RUSINKIEWICZ Presenter:Zoomin(Zhuming)
Multiple Instance Learning for Sparse Positive Bags Razvan C. Bunescu Machine Learning Group Department of Computer Sciences University of Texas at Austin.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
Yizhou Yu Texture-Mapping Real Scenes from Photographs Yizhou Yu Computer Science Division University of California at Berkeley Yizhou Yu Computer Science.
SGPP: Spatial Gaussian Predictive Process Models for Neuroimaging Data Yimei Li Department of Biostatistics St. Jude Children’s Research Hospital Joint.
Statistical Models of Appearance for Computer Vision 主講人:虞台文.
A Binary Linear Programming Formulation of the Graph Edit Distance Presented by Shihao Ji Duke University Machine Learning Group July 17, 2006 Authors:
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
Shape2Pose: Human Centric Shape Analysis CMPT888 Vladimir G. Kim Siddhartha Chaudhuri Leonidas Guibas Thomas Funkhouser Stanford University Princeton University.
Structure Recovery by Part Assembly Chao-Hui Shen, Hongbo Fu, Kang Chen and Shi-Min Hu Tsinghua University City University of Hong Kong Presented by: Chenyang.
Morphing and Shape Processing
Dynamical Statistical Shape Priors for Level Set Based Tracking
CSE 554 Lecture 10: Extrinsic Deformations
Synthesis of Motion from Simple Animations
Presentation transcript:

PARAMETRIC RESHAPING OF HUMAN BODIES IN IMAGES SIGGRAPH 2010 Shizhe Zhou Hongbo Fu Ligang Liu Daniel Cohen-Or Xiaoguang Han

OUTLINE 1. Introduction 2. Related Work 3. View-Dependent Model Fitting 4. Body-Aware Image Warping 5. Results and Discussions 6. Future Work

INTRODUCTION The approach is based on the following two key observations: First, while existing works for estimating 3D faces or human shapes from images aim for a faithful 3D shape reconstruction, the target is image-based, which permits merely a view-dependent matching between the 3D model and the image. Second, the changes of human bodies in images are largely governed by changes of 2D body contours with respect to skeletons.

INTRODUCTION Challenging due to the following reasons: First, a realistic reshaping effect demands a spatially-varying deformation within individual body parts, preventing a simple scaling of body parts along the skeletal bone axes or their perpendicular directions. Second, it is unclear how to make the changes introduced to individual parts globally coherent, especially for regions with occlusion.

RELATED WORK 3D Whole-Body Morphable Models [Anguelov et al. 2005] - the SCAPE model supports decoupled parameters for pose- and identity- dependent deformations, allowing efficient optimization for them. Human Pose from Images (Pose Fitting) [Hua et al. 2009] – Proposed automatic pose estimation methods. View-dependent modeling (Shape Fitting) [Kraevoy et al. 2009] - this idea to fit a 3D morphable model to a 2D body contour in the shape fitting step.

3D Whole-Body Morphable Model Database - [Hasler et al. 2009] (a) input human image (b) including pose (Top) and shape (Bottom) data sets. (c) resulting VIEW-DEPENDENT MODEL FITTING

M  β) - [Anguelov et al. 2005]   Pose, β  Shape variations The database provides per-scan attributes like height, weight, waist girth, leg lengths etc. Use a linear regression method by Allen et al. [2003] Let denote an attribute offset vector, where each is the change of value introduced to attribute.

VIEW-DEPENDENT MODEL FITTING It can manipulate an initial human shape, represented by M = M  β), to generate a new shape, e.g. make the subject gain or lose weight by 20kg by setting Instead of solving for the pose and shape parameters simultaneously, we trade accuracy for speed and solve for  and β successively. The first key task is to fit the learned female/male morphable model to a female/male human body in a single image.

VIEW-DEPENDENT MODEL FITTING Pose Fitting semi-automatic method to find a best-fit 3D pose - [Taylor 2000] rely on exposed skin regions to reduce the number of manually specified joint correspondences - [Hua et al. 2009] The estimated 3D pose with a user-friendly interface like - [Davis et al. 2003]

VIEW-DEPENDENT MODEL FITTING Shape Fitting Given the fixed, the morphable model reduces to a linear function of β - 2D image subject contour - 3D projected contour

VIEW-DEPENDENT MODEL FITTING Shape Fitting 1.The process starts with a 3D human body shape. 2. Let be the projected contour of 3. Establish optimal correspondences between and, and then move each vertex on to its corresponding position on - [Kraevoy et al. 2009] 4. Let denote the modified version of 5. The above process is repeated to get the optimal shape parameters -

BODY-AWARE IMAGE WARPING Embed the image into a 2D triangular mesh, denoted as G, and use this mesh to drive image warping. Sample hundreds of pairs of points on,denoted as such pairs are obtained by first uniformly sampling pairs of vertices on the shape contour and then finding the corresponding positions on through the contour mapping between and

Formulate an optimization to warp G, whose objective function consists of five energy terms. three energy terms(i.e.,,, ) - intend to minimize relative length changes along corresponding directions between 2D and 3D during reshaping BODY-AWARE IMAGE WARPING

Those three terms have a common form as follows: Where is a set of edge pairs with and denoting an edge vector in the original image space and the corresponding edge from and are the changed versions of and during reshaping BODY-AWARE IMAGE WARPING

Energy Term Eske ⊥ : to map the changes of body parts along dske ⊥ from the 3D model to the image subject, we design the first energy term

BODY-AWARE IMAGE WARPING Energy Term Esil : To avoid drastic deviation of the new subject contour from the original contour, Esil is intro- duced which considers length changes along the contours:

BODY-AWARE IMAGE WARPING Energy Term Eske : A set of point pairs which define directions roughly along the bone axis. This is done by sampling pairs of points along end boundaries of pre-segmented 3D body parts such that each sampled pair is roughly parallel to its corresponding 3D bone axis.

BODY-AWARE IMAGE WARPING Optimization Apart from the energy terms, we use two relatively common energy terms and and solve for V by minimizing the following objective function:

BODY-AWARE IMAGE WARPING Weights The Weights  ske   ske⊥   sil   reg   dis are used to balance their corresponding energy terms Our system uses the following default weights:   reg = 1    ske = 10    sil = (  ske +  ske⊥ )/4   dis = 1   ske⊥ = 8

RESULTS AND DISCUSSIONS It is applicable to the reshaping of multiple subjects in a single image: first, the fitting is applied one by one and then the length change constraints are formulated while considering all the fitted models into a single image warping optimization.

RESULTS AND DISCUSSIONS Limitations. 1. The sparsity of the morphable model may lead to large fitting errors for human images with extreme poses and shapes. e.g. infants and children 2. It cannot completely mimic 3D reshaping effects, and it is especially weak to capture shape changes of the 3D model along the camera projection direction. e.g. the belly looks a bit too drooping with respect to the decreased weight

FUTURE WORK 1. Extending for reshaping subjects in videos or multiple views. 2. To explore whether the parametric power of our model-based editing framework can be similarly applied to other types of creatures or objects for image manipulation.