← Back to Patent Explorer
US5687307A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer graphic animation in which texture animation is independently performed on a plurality of objects in three-dimensional space

Assignee: Canon Inc
•
Filing: 1994-09-16
•
Granted: 1997-11-11
•
Expires: 2014-09-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image processing apparatus which enables three-dimensional modeling and a full variety of computer graphic animation. For this purpose, the apparatus inputs three-dimensional data of a plurality of objects, and independently sets texture animation state values and change amounts for the respective objects. As texture animation is started, display of each object changes in a real-time manner from the initial display state in accordance with a change amount.

Inventors

  • 👤 Hirokazu Akisada
  • 👤 Shigeki Yamada

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 05:02
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/011; G06F3/03; G06F3/033; G06F3/0346; G06F3/048; G06F3/0484; G06F3/04845; G06T; G06T15/00; G06T15/04

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 130 words
An image processing apparatus comprising: data input means for performing modeling by inputting three-dimensional shape data of a plurality of objects; image input means for inputting texture image data; command input means for inputting a user's instruction; viewpoint input means for inputting viewpoint conditions; image processing means for performing two-dimensional image processing on the texture image data based on present texture animation state values of which objects are independent from each other; image generating means for generating an image where the texture image data processed by said image processing means is texture-mapped on the object modeled by said data input means based on the three-dimensional shape data, the viewpoint conditions, and the processed texture image data; and image display means for displaying the image generated by said image generation means.
Claim 2
Dependent Claim 130 words
An image processing apparatus comprising: data input means for performing modeling by inputting three-dimensional shape data of a plurality of objects; image input means for inputting texture image data; command input means for inputting a user's instruction; viewpoint input means for inputting viewpoint conditions; image processing means for performing two-dimensional image processing on the texture image data based on present texture animation state values of which objects are independent from each other; image generating means for generating an image where the texture image data processed by said image processing means is texture-mapped on the object modeled by said data input means based on the three-dimensional shape data, the viewpoint conditions, and the processed texture image data; and image display means for displaying the image generated by said image generation means.
Claim 3
Dependent Claim 33 words
The apparatus according to claim 1, further comprises control means for repeatedly performing image generation by said image generating means and image display by said image display means, to realize computer graphic animation.
Claim 4
Dependent Claim 22 words
The apparatus according to claim 2, wherein the texture animation state values are variable during computer graphic animation by said control means.
Claim 5
Dependent Claim 26 words
The apparatus according to claim 1, wherein the texture animation state values are independently provided with respect to each of plurality of objects in three-dimensional space.
Claim 6
Dependent Claim 121 words
An image processing method comprising: a data input step of performing modeling by inputting three-dimensional shape data of a plurality of objects; an image input step of inputting texture image data; a command input step of inputting user's instructions; a viewpoint input step of inputting viewpoint conditions; an image processing step of performing two-dimensional image processing on the texture image data based on present texture animation state values of which objects are independent from each other; an image generating step of generating an image where the texture image data, processed in said image processing step, is mapped on the object modeled in said data input step; and an image display step of displaying the image generated in said image generating step.
Claim 7
Dependent Claim 121 words
An image processing method comprising: a data input step of performing modeling by inputting three-dimensional shape data of a plurality of objects; an image input step of inputting texture image data; a command input step of inputting user's instructions; a viewpoint input step of inputting viewpoint conditions; an image processing step of performing two-dimensional image processing on the texture image data based on present texture animation state values of which objects are independent from each other; an image generating step of generating an image where the texture image data, processed in said image processing step, is mapped on the object modeled in said data input step; and an image display step of displaying the image generated in said image generating step.
Claim 8
Dependent Claim 34 words
The method according to claim 5, further comprises a control step of repeatedly performing image generation in said image generating step and image display in said image display step, to realize computer graphic animation.
Claim 9
Dependent Claim 22 words
The method according to claim 6, wherein the texture animation state values are variable during computer graphic animation by said control means.
Claim 10
Dependent Claim 25 words
The method according to claim 5, wherein the texture animation state values are provided with respect to each of plurality of objects in three-dimensional space.
Claim 11
Dependent Claim 164 words
An image processing apparatus comprising: data input means for performing modeling by inputting three-dimensional shape data of a plurality of objects; image input means for inputting a plurality of texture image data; image storing means for storing image data inputted by said image input means; viewpoint input means for inputting viewpoint conditions; state value storing means for storing texture animation state values; state value change means for changing the texture animation state values; image processing means for performing image processing on the texture image data stored in said image storing means based on the texture animation state values of which objects are independent from each other; image generating means for generating an image where the texture image data, processed by said image processing means, is mapped on the object modeled by said data input means based on the three-dimensional shape data, the viewpoint conditions, and the processed texture image data; and image display means for displaying the image generated by said image generating means.
Claim 12
Dependent Claim 164 words
An image processing apparatus comprising: data input means for performing modeling by inputting three-dimensional shape data of a plurality of objects; image input means for inputting a plurality of texture image data; image storing means for storing image data inputted by said image input means; viewpoint input means for inputting viewpoint conditions; state value storing means for storing texture animation state values; state value change means for changing the texture animation state values; image processing means for performing image processing on the texture image data stored in said image storing means based on the texture animation state values of which objects are independent from each other; image generating means for generating an image where the texture image data, processed by said image processing means, is mapped on the object modeled by said data input means based on the three-dimensional shape data, the viewpoint conditions, and the processed texture image data; and image display means for displaying the image generated by said image generating means.
Claim 13
Dependent Claim 29 words
The apparatus according to claim 9, wherein plurality of images generated by said image generating means are continuously displayed by said image display means, to realize computer graphic animation.
Claim 14
Dependent Claim 38 words
The apparatus according to claim 9, wherein the texture animation state values include texture identifiers, texture animation identifiers and texture animation variables, and wherein said state value storing means is independently provided for each of plurality of objects.
Claim 15
Dependent Claim 32 words
The apparatus according to claim 9, wherein said state value change means change the texture animation state values in the process of generating a plurality of images forming the computer graphic animation.
Claim 16
Dependent Claim 26 words
The apparatus according to claim 9, wherein said image processing means performs image processing using the texture animation state values in said state value storing means.
Claim 17
Dependent Claim 100 words
A modeling apparatus for performing modeling of an object, comprising: designation means for, in three-dimensional space, designating a position; first generating means for generating three-dimensional coordinates in accordance with the position designated by said designation means; additional information providing means for providing additional information based on the three-dimensional coordinates generated by said first generating means; second generating means for generating three-dimensional data for displaying based on the three-dimensional coordinates generated by said first generating means and the additional information provided by said additional information providing means; and display means for displaying the three-dimensional data generated by said second generating means.
Claim 18
Dependent Claim 100 words
A modeling apparatus for performing modeling of an object, comprising: designation means for, in three-dimensional space, designating a position; first generating means for generating three-dimensional coordinates in accordance with the position designated by said designation means; additional information providing means for providing additional information based on the three-dimensional coordinates generated by said first generating means; second generating means for generating three-dimensional data for displaying based on the three-dimensional coordinates generated by said first generating means and the additional information provided by said additional information providing means; and display means for displaying the three-dimensional data generated by said second generating means.
Claim 19
Dependent Claim 44 words
The apparatus according to claim 14, wherein said designation means comprises a glove and first detection means for, in three-dimensional space, detecting a position of said glove, said designation means further comprising second detection means for detecting a finger bend degree of said glove.
Claim 20
Dependent Claim 20 words
The apparatus according to claim 14, wherein the additional information is moving information, rotation information, enlargement/reduction information or deformation information.
Claim 21
Dependent Claim 111 words
A modeling method for performing modeling of an object, comprising: a designation step of, in three-dimension space, designating a position; a first generating step of generating three-dimensional coordinates in accordance with the position designated in said designation step; an additional information providing step of providing additional information based on the three-dimensional coordinates generated in said first generating step; a second generating step of generating three-dimensional data for displaying based on the three-dimensional coordinates generated in said first generating step and the additional information provided in said additional information providing step; and a display step of displaying the three-dimensional data based on the three dimensional data generated in said second generating step.
Claim 22
Dependent Claim 111 words
A modeling method for performing modeling of an object, comprising: a designation step of, in three-dimension space, designating a position; a first generating step of generating three-dimensional coordinates in accordance with the position designated in said designation step; an additional information providing step of providing additional information based on the three-dimensional coordinates generated in said first generating step; a second generating step of generating three-dimensional data for displaying based on the three-dimensional coordinates generated in said first generating step and the additional information provided in said additional information providing step; and a display step of displaying the three-dimensional data based on the three dimensional data generated in said second generating step.
Claim 23
Dependent Claim 27 words
The method according to claim 17, wherein said designation step is performed by detecting a position of a glove and a finger bend degree of the glove.
Claim 24
Dependent Claim 20 words
The method according to claim 17, wherein the additional information is moving information, rotation information, enlargement/reduction information or deformation information.
Claim 25
Dependent Claim 215 words
An image processing apparatus comprising: three-dimensional modeling means for inputting, using a three-dimensional coordinate input means, a three-dimensional shape to obtain an object; animation means for providing motion to the object obtained by said three-dimensional modeling means; mapping attribute setting means for setting various attribute information necessary for performing mapping on the object obtained by said animation means; first mapping means for performing mapping in accordance with the attribute information set by said mapping attribute setting means upon the object obtained by said animation means at a predetermined precision; second mapping means for performing mapping in accordance with the attribute information set by said mapping attribute setting means upon the object obtained by said animation means at a precision higher than the predetermined precision; display means for displaying animation of the object mapped by said first mapping means; selection means for, after display operation by said display means, selecting to adjust or not to adjust the attribute information by said mapping attribute setting means; control means for, if said selection means selects not to adjust the attribute information by said mapping attribute setting means, activating said second mapping means based on current attribute information; and memory means for sequentially storing animation data generated under the control of said control means into a predetermined storage medium.
Claim 26
Dependent Claim 215 words
An image processing apparatus comprising: three-dimensional modeling means for inputting, using a three-dimensional coordinate input means, a three-dimensional shape to obtain an object; animation means for providing motion to the object obtained by said three-dimensional modeling means; mapping attribute setting means for setting various attribute information necessary for performing mapping on the object obtained by said animation means; first mapping means for performing mapping in accordance with the attribute information set by said mapping attribute setting means upon the object obtained by said animation means at a predetermined precision; second mapping means for performing mapping in accordance with the attribute information set by said mapping attribute setting means upon the object obtained by said animation means at a precision higher than the predetermined precision; display means for displaying animation of the object mapped by said first mapping means; selection means for, after display operation by said display means, selecting to adjust or not to adjust the attribute information by said mapping attribute setting means; control means for, if said selection means selects not to adjust the attribute information by said mapping attribute setting means, activating said second mapping means based on current attribute information; and memory means for sequentially storing animation data generated under the control of said control means into a predetermined storage medium.
Claim 27
Dependent Claim 28 words
The apparatus according to claim 20, wherein said first mapping means performs the mapping at calculation precision lower than that of the mapping by said second mapping means.
Claim 28
Dependent Claim 25 words
The apparatus according to claim 20, wherein said first mapping means performs the mapping by changing the size of the object to a predetermined size.
Claim 29
Dependent Claim 231 words
An image processing method comprising: a three-dimensional modeling step of inputting, using a three-dimensional coordinate input means, a three-dimensional shape to obtain an object; an animation step of providing motion to the object obtained in said three-dimensional modeling step; a mapping attribute setting step of setting various attribute information necessary for performing mapping on the object obtained in said animation step; a first mapping step of performing mapping in accordance with the attribute information set in said mapping attribute setting step upon the object obtained in said animation step at a predetermined precision; a second mapping step of performing mapping in accordance with the attribute information set in said mapping attribute setting step upon the object obtained in said animation step at a precision higher than the predetermined precision; a display step of displaying animation of the object mapped in said first mapping step; a selection step of, after display operation in said display step, selecting to adjust or not to adjust the attribute information set in said mapping attribute setting step; a control step of, if it is selected in said selection step not to adjust the attribute information set in said mapping attribute setting step, performing mapping in said second mapping step based on current attribute information; and a memory step of sequentially storing animation data generated under the control in said control step into a predetermined storage medium.
Claim 30
Dependent Claim 231 words
An image processing method comprising: a three-dimensional modeling step of inputting, using a three-dimensional coordinate input means, a three-dimensional shape to obtain an object; an animation step of providing motion to the object obtained in said three-dimensional modeling step; a mapping attribute setting step of setting various attribute information necessary for performing mapping on the object obtained in said animation step; a first mapping step of performing mapping in accordance with the attribute information set in said mapping attribute setting step upon the object obtained in said animation step at a predetermined precision; a second mapping step of performing mapping in accordance with the attribute information set in said mapping attribute setting step upon the object obtained in said animation step at a precision higher than the predetermined precision; a display step of displaying animation of the object mapped in said first mapping step; a selection step of, after display operation in said display step, selecting to adjust or not to adjust the attribute information set in said mapping attribute setting step; a control step of, if it is selected in said selection step not to adjust the attribute information set in said mapping attribute setting step, performing mapping in said second mapping step based on current attribute information; and a memory step of sequentially storing animation data generated under the control in said control step into a predetermined storage medium.
Claim 31
Dependent Claim 30 words
The method according to claim 23, wherein in said first mapping step, the mapping is performed at calculation precision lower than that of the mapping in said second mapping step.
Claim 32
Dependent Claim 27 words
The method according to claim 23, wherein in said first mapping step, the mapping is performed by changing the size of the object to a predetermined size.

References Cited (Backward Citations)

US4956704A Cited
US5038223A Cited
US5283841A Cited
US5467446A Cited
US5557714A Cited
US5524188A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-11-10 2001-05-12 2001-11-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-11-10 2005-05-12 2005-11-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-11-10 2009-05-12 2009-11-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag