US7561170B2ExpiredUtilityA1

Methods and systems for producing a 3-D rotational image from a 2-D image

Assignee: SUN MICROSYSTEMS INCPriority: Nov 2, 2000Filed: May 16, 2005Granted: Jul 14, 2009
Est. expiryNov 2, 2020(expired)· nominal 20-yr term from priority
Inventors:Armin K. Weiss
G06T 17/10
45
PatentIndex Score
0
Cited by
18
References
7
Claims

Abstract

Methods, systems, and articles of manufacture consistent with the present invention produce a three-dimensional rotational image from a two-dimensional image including a plurality of objects. Each object is assigned to one of a plurality of sequential layers that correspond to visually depicted depths of the objects in the two-dimensional image. The objects are rotatively displayed to produce the three-dimensional rotational image.

Claims

exact text as granted — not AI-modified
1. A method in a data processing system for producing a three-dimensional rotational image from a two-dimensional image including a plurality of objects, the method comprising the steps of:
 assigning, by a processor, each object to one of a plurality of sequential layers that correspond to visually depicted depths of the objects in the two-dimensional image; 
 rotating, by a processor, the objects of each layer around a common rotational axis, the common rotational axis being the common rotational axis for the plurality of layers, to form the three-dimensional rotational image having a maximum rotational angle around the common rotational axis with each object in a first of the layers having a minimum rotational angle and objects in layers other than the first layer having a rotational angle greater than the minimum rotational angle and less than or equal to the maximum rotational angle; 
 rotating, by a processor, the three-dimensional rotational image around a first rotational axis; and 
 displaying the three-dimensional rotational image, 
 wherein the first rotational axis is selected by a user. 
 
   
   
     2. A computer-readable medium containing instructions that cause a data processing system to perform a method for producing a three-dimensional rotational image from a two-dimensional image including a plurality of objects, the method comprising the steps of:
 assigning each object to one of a plurality of sequential layers that correspond to visually depicted depths of the objects in the two-dimensional image; 
 rotating the objects of each layer around a common rotational axis, the common rotational axis being the common rotational axis for the plurality of layers, to form the three-dimensional rotational image having a maximum rotational angle around the common rotational axis with each object in a first of the layers having a minimum rotational angle and objects in layers other than the first layer having a rotational angle greater than the minimum rotational angle and less than or equal to the maximum rotational angle; and 
 rotating the three-dimensional rotational image around a first rotational axis; and 
 displaying the three-dimensional rotational image, 
 wherein the first rotational axis is selected by a user. 
 
   
   
     3. A data processing system for producing a three-dimensional rotational image from a two-dimensional image including a plurality of objects, the data processing system comprising:
 a memory comprising a program that
 assigns each object to one of a plurality of sequential layers that correspond to visually depicted depths of the objects in the two-dimensional image, 
 rotates the objects of each layer around a common rotational axis, the common rotational axis being the common rotational axis for the plurality of layers, to form the three-dimensional rotational image having a maximum rotational angle around the common rotational axis with each object in a first of the layers having a minimum rotational angle and objects in layers other than the first layer having a rotational angle greater than the minimum rotational angle and less than or equal to the maximum rotational angle; 
 rotating the three-dimensional rotational image around a first rotational axis; and 
 displays the three-dimensional rotational image; and 
 
 a processing unit that runs the program, 
 wherein the first rotational axis is selected by a user. 
 
   
   
     4. A data processing system for producing a three-dimensional rotational image from a two-dimensional image including a plurality of objects, the data processing system comprising:
 means for assigning each object to one of a plurality of sequential layers that correspond to visually depicted depths of the objects in the two-dimensional image; 
 means for rotating the objects of each layer around a common rotational axis, the common rotational axis being the common rotational axis for the plurality of layers, to form the three-dimensional rotational image having a maximum rotational angle around the common rotational axis with each object in a first of the layers having a minimum rotational angle and objects in layers other than the first layer having a rotational angle greater than the minimum rotational angle and less than or equal to the maximum rotational angle; 
 means for rotating the three-dimensional rotational image around a first rotational axis; and 
 means for displaying the three-dimensional rotational image, 
 wherein the first rotational axis is selected by a user. 
 
   
   
     5. A method in a data processing system for producing a three-dimensional rotational image from a two-dimensional image including a plurality of objects, the method comprising the steps of:
 assigning, by a processor, each object to one of a plurality of sequential layers that correspond to visually depicted depths of the objects in the two-dimensional image; 
 rotating, by a processor, the objects of each layer around a common rotational axis, the common rotational axis being the common rotational axis for the plurality of layers, to form the three-dimensional rotational image having a maximum rotational angle around the common rotational axis with each object in a first of the layers having a minimum rotational angle and objects in layers other than the first layer having a rotational angle greater than the minimum rotational angle and less than or equal to the maximum rotational angle; and 
 displaying the three-dimensional rotational image, 
 wherein each object can be independently rotated in one of a first direction and a second direction about the common rotational axis, and 
 wherein the three-dimensional rotational image is rotated around a first rotational axis selected by a user. 
 
   
   
     6. A computer-readable medium containing instructions that cause a data processing system to perform a method for producing a three-dimensional rotational image from a two-dimensional image including a plurality of objects, the method comprising the steps of:
 assigning each object to one of a plurality of sequential layers that correspond to visually depicted depths of the objects in the two-dimensional image; 
 rotating the objects of each layer around a common rotational axis, the common rotational axis being the common rotational axis for the plurality of layers, to form the three-dimensional rotational image having a maximum rotational angle around the common rotational axis with each object in a first of the layers having a minimum rotational angle and objects in layers other than the first layer having a rotational angle greater than the minimum rotational angle and less than or equal to the maximum rotational angle; and 
 displaying the three-dimensional rotational image, 
 wherein each object can be independently rotated in one of a first direction and a second direction about the common rotational axis, and 
 wherein the three-dimensional rotational image is rotated around a first rotational axis selected by a user. 
 
   
   
     7. A data processing system for producing a three-dimensional rotational image from a two-dimensional image including a plurality of objects, the data processing system comprising:
 a memory comprising a program that
 assigns each object to one of a plurality of sequential layers that correspond to visually depicted depths of the objects in the two-dimensional image, 
 rotates the objects of each layer around a common rotational axis, the common rotational axis being the common rotational axis for the plurality of layers, to form the three-dimensional rotational image having a maximum rotational angle around the common rotational axis with each object in a first of the layers having a minimum rotational angle and objects in layers other than the first layer having a rotational angle greater than the minimum rotational angle and less than or equal to the maximum rotational angle; and 
 displays the three-dimensional rotational image, 
 wherein each object can be independently rotated in one of a first direction and a second direction about the common rotational axis, and 
 wherein the three-dimensional rotational image is rotated around a first rotational axis selected by a user; and 
 
 a processing unit that runs the program.

Join the waitlist — get patent alerts

Track US7561170B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.