CA2690826A1 - Automatic 3d modeling system and method - Google Patents
Automatic 3d modeling system and method Download PDFInfo
- Publication number
- CA2690826A1 CA2690826A1 CA002690826A CA2690826A CA2690826A1 CA 2690826 A1 CA2690826 A1 CA 2690826A1 CA 002690826 A CA002690826 A CA 002690826A CA 2690826 A CA2690826 A CA 2690826A CA 2690826 A1 CA2690826 A1 CA 2690826A1
- Authority
- CA
- Canada
- Prior art keywords
- gesture
- model
- determining
- image
- landmarks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract 17
- 238000013507 mapping Methods 0.000 claims 2
- 239000013598 vector Substances 0.000 claims 2
- 238000001914 filtration Methods 0.000 claims 1
- 230000010354 integration Effects 0.000 claims 1
- 230000009466 transformation Effects 0.000 claims 1
- 230000001131 transforming effect Effects 0.000 claims 1
- 230000006399 behavior Effects 0.000 abstract 2
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
- G06T15/205—Image-based rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/10—Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/168—Feature extraction; Face representation
- G06V40/171—Local features and components; Facial parts ; Occluding parts, e.g. glasses; Geometrical relationships
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Graphics (AREA)
- Computing Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
Abstract
An automatic 3D modeling system and method are described in which a 3D model may be generated from a picture or other image. For example, a 3D model for a face of a person may be automatically generated. The system and method also permits gestures/behaviors associated with a 3D model to automatically generated so that the gestures/behaviors may be applied to any 3D models.
Claims (13)
1. A method for generating a three dimensional model of an object from an image, the method comprising:
determining the boundary of the object to be modeled;
determining the location of one or more landmarks on the object to be modeled;
determining the scale and orientation of the object in the image based on the location of the landmarks;
aligning the image of the object with the landmarks with a deformation grid;
and generating a 3D model of the object based on the mapping of the image of the object to the deformation grid.
determining the boundary of the object to be modeled;
determining the location of one or more landmarks on the object to be modeled;
determining the scale and orientation of the object in the image based on the location of the landmarks;
aligning the image of the object with the landmarks with a deformation grid;
and generating a 3D model of the object based on the mapping of the image of the object to the deformation grid.
2. The method of Claim 1, wherein the boundary determining further comprises statistically directed linear integration of a field of pixels whose values differ based on the presence of an object or the presence of a background.
3. The method of Claim 1, wherein the boundary determining further comprises performing a statistically directed seed fill operation in order to remove the background around the image of the object.
4. The method of Claim 3, wherein determining the landmarks further comprises identifying features found by procedural correlation or band pass filtering and thresholding in statistically characteristic zones as determined during the boundary determination.
5. The method of Claim 4, wherein determining the landmarks further comprises determining additional landmarks based on a refinement of the boundary areas.
6. The method of Claim 5, wherein determining the landmarks further comprises adjusting the landmarks by the user.
7. A computer implemented system for generating a three dimension model of an image, the computer implemented system comprising:
a three dimensional model generation module further comprising instructions that receive an image of an object and instructions that automatically generate a three dimensional model of the object; and a gesture generation module further comprising instructions for generating a feature space and instructions for generating a gesture object corresponding to a gesture of the object so that the gesture behavior may be applied to another model of an object.
a three dimensional model generation module further comprising instructions that receive an image of an object and instructions that automatically generate a three dimensional model of the object; and a gesture generation module further comprising instructions for generating a feature space and instructions for generating a gesture object corresponding to a gesture of the object so that the gesture behavior may be applied to another model of an object.
8. A method for automatically generating an automatic gesture model, the method comprising:
receiving an image of an object performing a particular gesture; and determining the movements associated with the gesture from the movement of the object to generate a gesture object wherein the gesture object further comprises a coloration change variable storing the change of coloration that occur during the gesture, a two dimensional change variable storing the change of the surface that occur during the gesture and a three dimensional change variable storing the change of the vertices associated with the object during the gesture.
receiving an image of an object performing a particular gesture; and determining the movements associated with the gesture from the movement of the object to generate a gesture object wherein the gesture object further comprises a coloration change variable storing the change of coloration that occur during the gesture, a two dimensional change variable storing the change of the surface that occur during the gesture and a three dimensional change variable storing the change of the vertices associated with the object during the gesture.
9. The method of Claim 8 further comprises generating a feature space into which the gesture is mapped during the automatic gesture generation process.
10. The method of Claim 9, wherein the determining the movements further comprise determining a correlation between the feature space and the image of the object.
11. The method of Claim 9 further comprising transforming the geometric vectors and motion vectors to and from a feature space.
12. The method of Claim 9 further comprising applying changes in the coloration.
texture motion and geometric motion from one model to another model using the feature space.
texture motion and geometric motion from one model to another model using the feature space.
13. A gesture object data structure that stores data associated with a gesture for an object, comprising:
a scaler field variable storing the mapping between a feature space of the gesture and a model space of a model to permit transformation of the geometry and motion data;
a texture change variable storing changes in coloration of a model during a gesture;
a texture map change variable storing changes in the surface of the model during the gesture; and a vertices change variable storing changes in the vertices of the model during the gesture wherein the texture change variable, the texture map change variable and the vertices change variable permit the gesture to be applied to another model having a texture and vertices.
a scaler field variable storing the mapping between a feature space of the gesture and a model space of a model to permit transformation of the geometry and motion data;
a texture change variable storing changes in coloration of a model during a gesture;
a texture map change variable storing changes in the surface of the model during the gesture; and a vertices change variable storing changes in the vertices of the model during the gesture wherein the texture change variable, the texture map change variable and the vertices change variable permit the gesture to be applied to another model having a texture and vertices.
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US31238401P | 2001-08-14 | 2001-08-14 | |
US60/312,384 | 2001-08-14 | ||
US21911902A | 2002-08-13 | 2002-08-13 | |
US10/219,041 | 2002-08-13 | ||
US10/219,041 US7123263B2 (en) | 2001-08-14 | 2002-08-13 | Automatic 3D modeling system and method |
US10/219,119 | 2002-08-13 | ||
CA2457839A CA2457839C (en) | 2001-08-14 | 2002-08-14 | Automatic 3d modeling system and method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2457839A Division CA2457839C (en) | 2001-08-14 | 2002-08-14 | Automatic 3d modeling system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2690826A1 true CA2690826A1 (en) | 2003-02-27 |
CA2690826C CA2690826C (en) | 2012-07-17 |
Family
ID=27396614
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2690826A Expired - Fee Related CA2690826C (en) | 2001-08-14 | 2002-08-14 | Automatic 3d modeling system and method |
CA2457839A Expired - Fee Related CA2457839C (en) | 2001-08-14 | 2002-08-14 | Automatic 3d modeling system and method |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2457839A Expired - Fee Related CA2457839C (en) | 2001-08-14 | 2002-08-14 | Automatic 3d modeling system and method |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP1425720A1 (en) |
JP (3) | JP2005523488A (en) |
CN (1) | CN1628327B (en) |
CA (2) | CA2690826C (en) |
MX (1) | MXPA04001429A (en) |
WO (1) | WO2003017206A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3701524A4 (en) * | 2017-10-26 | 2020-12-23 | Snap Inc. | SYSTEM WITH JOINT AUDIO-VIDEO FACIAL ANIMATION |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2875043B1 (en) * | 2004-09-06 | 2007-02-09 | Innothera Sa Lab | DEVICE FOR ESTABLISHING A COMPLETE THREE-DIMENSIONAL REPRESENTATION OF A MEMBER OF A PATIENT FROM A REDUCED NUMBER OF MEASUREMENTS TAKEN ON THIS MEMBER |
ES2284391B1 (en) * | 2006-04-19 | 2008-09-16 | Emotique, S.L. | PROCEDURE FOR THE GENERATION OF SYNTHETIC ANIMATION IMAGES. |
US20110298799A1 (en) * | 2008-06-03 | 2011-12-08 | Xid Technologies Pte Ltd | Method for replacing objects in images |
CN101609564B (en) * | 2009-07-09 | 2011-06-15 | 杭州力孚信息科技有限公司 | Method for manufacturing three-dimensional grid model by draft input |
CN102496184B (en) * | 2011-12-12 | 2013-07-31 | 南京大学 | Increment three-dimensional reconstruction method based on bayes and facial model |
CN103207745B (en) * | 2012-01-16 | 2016-04-13 | 上海那里信息科技有限公司 | Avatar interactive system and method |
CN105321147B (en) * | 2014-06-25 | 2019-04-12 | 腾讯科技(深圳)有限公司 | The method and device of image procossing |
JP6489726B1 (en) * | 2017-09-08 | 2019-03-27 | 株式会社Vrc | 3D data system and 3D data processing method |
CN108062785A (en) * | 2018-02-12 | 2018-05-22 | 北京奇虎科技有限公司 | The processing method and processing device of face-image, computing device |
CN111553983A (en) * | 2020-03-27 | 2020-08-18 | 中铁十九局集团第三工程有限公司 | Three-dimensional space modeling method, device, equipment and medium for reducing explosion site |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09305798A (en) * | 1996-05-10 | 1997-11-28 | Oki Electric Ind Co Ltd | Image display device |
JP2915846B2 (en) * | 1996-06-28 | 1999-07-05 | 株式会社エイ・ティ・アール通信システム研究所 | 3D video creation device |
US5978519A (en) * | 1996-08-06 | 1999-11-02 | Xerox Corporation | Automatic image cropping |
US6222553B1 (en) * | 1997-08-04 | 2001-04-24 | Pixar Animation Studios | Hybrid subdivision in computer graphics |
JPH11175223A (en) * | 1997-12-11 | 1999-07-02 | Alpine Electron Inc | Animation preparing method, its device and storage medium |
JPH11219422A (en) * | 1998-02-02 | 1999-08-10 | Hitachi Ltd | Personal identification communication method by face |
US6072496A (en) * | 1998-06-08 | 2000-06-06 | Microsoft Corporation | Method and system for capturing and representing 3D geometry, color and shading of facial expressions and other animated objects |
JP3639475B2 (en) * | 1999-10-04 | 2005-04-20 | シャープ株式会社 | 3D model generation apparatus, 3D model generation method, and recording medium on which 3D model generation program is recorded |
-
2002
- 2002-08-14 JP JP2003522039A patent/JP2005523488A/en active Pending
- 2002-08-14 WO PCT/US2002/025933 patent/WO2003017206A1/en active Application Filing
- 2002-08-14 CA CA2690826A patent/CA2690826C/en not_active Expired - Fee Related
- 2002-08-14 CN CN028203321A patent/CN1628327B/en not_active Expired - Fee Related
- 2002-08-14 MX MXPA04001429A patent/MXPA04001429A/en not_active Application Discontinuation
- 2002-08-14 CA CA2457839A patent/CA2457839C/en not_active Expired - Fee Related
- 2002-08-14 EP EP02757127A patent/EP1425720A1/en not_active Withdrawn
-
2008
- 2008-01-16 JP JP2008007078A patent/JP2008102972A/en active Pending
-
2011
- 2011-05-27 JP JP2011118840A patent/JP2011159329A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3701524A4 (en) * | 2017-10-26 | 2020-12-23 | Snap Inc. | SYSTEM WITH JOINT AUDIO-VIDEO FACIAL ANIMATION |
US11120597B2 (en) | 2017-10-26 | 2021-09-14 | Snap Inc. | Joint audio-video facial animation system |
US11610354B2 (en) | 2017-10-26 | 2023-03-21 | Snap Inc. | Joint audio-video facial animation system |
US12182919B2 (en) | 2017-10-26 | 2024-12-31 | Snap Inc. | Joint audio-video facial animation system |
Also Published As
Publication number | Publication date |
---|---|
JP2011159329A (en) | 2011-08-18 |
CN1628327B (en) | 2010-05-26 |
EP1425720A1 (en) | 2004-06-09 |
CA2457839C (en) | 2010-04-27 |
CN1628327A (en) | 2005-06-15 |
WO2003017206A1 (en) | 2003-02-27 |
JP2008102972A (en) | 2008-05-01 |
JP2005523488A (en) | 2005-08-04 |
CA2457839A1 (en) | 2003-02-27 |
CA2690826C (en) | 2012-07-17 |
WO2003017206A9 (en) | 2003-10-30 |
MXPA04001429A (en) | 2004-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kim et al. | A haptic-rendering technique based on hybrid surface representation | |
CN109003325B (en) | Three-dimensional reconstruction method, medium, device and computing equipment | |
CN110675489B (en) | Image processing method, device, electronic equipment and storage medium | |
CN107067473B (en) | Method, device and system for reconstructing 3D modeling object | |
US10229483B2 (en) | Image processing apparatus and image processing method for setting an illumination environment | |
US7952577B2 (en) | Automatic 3D modeling system and method | |
Stenger et al. | Model-based 3D tracking of an articulated hand | |
KR100721536B1 (en) | 3D structure restoration method using silhouette information on 2D plane | |
US8933928B2 (en) | Multiview face content creation | |
EP0933728A3 (en) | A method and system for generating a stereoscopic image of a garment | |
EP1204073A3 (en) | Image generation method and apparatus | |
EP2830022A2 (en) | Information processing apparatus, and displaying method | |
CA2690826A1 (en) | Automatic 3d modeling system and method | |
CN110910507A (en) | Computer-implemented method, computer-readable medium, and system for mixed reality | |
CN115239861A (en) | Face data enhancement method and device, computer equipment and storage medium | |
CN107203962B (en) | Method for making pseudo-3D image by using 2D picture and electronic equipment | |
CN115972202B (en) | Method, robot, device, medium and product for controlling operation of mechanical arm | |
CN109407824A (en) | Manikin moves synchronously method and apparatus | |
CN107203961B (en) | Expression migration method and electronic equipment | |
Kirk et al. | Real-time ambient occlusion for dynamic character skins | |
CN110008873B (en) | Facial expression capturing method, system and equipment | |
CN105631938A (en) | Image processing method and electronic equipment | |
Chou et al. | Virtual Footwear Try-On in Augmented Reality Using Deep Learning Models | |
Agianpuye et al. | 3d facial expression synthesis: a survey | |
Li et al. | Haptic texture rendering using single texture image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20220301 |
|
MKLA | Lapsed |
Effective date: 20200831 |