140 likes | 325 Vues
Morphological analysis and segmentation of 3D shapes with application to human body animation. G. Patanè, M. Mortara, M. Spagnuolo, B. Falcidieno CNR IMATI Ge F. Dellas, L. Moccozzet, N. Magnenat-Thalmann MIRALab. Overview. Joint research IMATI-MIRAlab
E N D
Morphological analysis and segmentation of 3D shapes with application to human body animation G. Patanè, M. Mortara, M. Spagnuolo, B. Falcidieno CNR IMATI Ge F. Dellas, L. Moccozzet, N. Magnenat-Thalmann MIRALab
Overview • Joint research IMATI-MIRAlab • Task: Surface analysis techniques + segmentation in tubular features to extract landmarks and joints for animation skeleton of human body models TAILOR: morphologycal analysis PLUMBER: tubular segmentation Spine computation Joint location Animation skeleton construction
Tailor • Tool for a multi-scale morphological decomposition of 3D shapes. • Each vertex gets a morphological label among the following:
Tailor results Tip Tip Cylindrical Saddle Saddle Cylindrical Concave Conic Branching Branching Smooth Concave
Plumber • Starts from LIMB (cylindrical) regions identified by Tailor • Can be iterated from small to large scales • Determines tubes by labelling triangles, computes approximated tube axis and sections.
Plumber • Select LIMB regions with 2 boundaries • Compute a medial loop around the tube • Place the sphere in the center of the medial loop • Intersect the sphere with the mesh • Sweep the tube moving the sphere in the center of the new intersection curves until possible
Virtual Humans • Plumber is particularly suitable to locate human limbs.
Virtual Humans • Tailor can locate morphological regions were interesting landmarks lay.
Skeleton for animation Idea: combining Tailor and Plumber with a-priori anatomy knowledge to locate skeletal joints automatically. • The skin is thinner where we have natural articulations (concave/ saddle regions)
Joint location: • Limb segment: looking for two joints in saddle regions (e.g. elbow) • Torso segment: identification of the spine through concave regions; consequently shoulders, hips and basin • Tips and neck: locate extremity joints and the skullbase point Skeleton for animation • Pipeline: Plumber segmentation Tailor analysis on each segment Checking skeleton’s integrity and choice of optimal joints according to proportions