Multiple volume exploration system and method
First Claim
Patent Images
1. A method for manipulating 4D data, comprising:
- rendering a first 3D volume in a 3D rendering region;
displaying a plurality of representations, each representation signifying a stack of 2D images, whereina first stack comprises one or more 2D images of cross sections of a certain orientation from the first 3D volume, andeach of the other stacks comprises one or more 2D images of cross sections of a different orientation from the first 3D volume, andthe first 3D volume is selected from a plurality of 3D volumes comprising the 4D data.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system for multiple volume exploration is disclosed. A first 3D volume is rendered in a first region. One or representations are displayed in a second region, where each representation signifies a stack of 2D images. A first stack represents one or more 2D images of cross sections of a certain orientation from the first 3D volume. Each of the other stacks includes one or more 2D images of cross sections of the same orientation from a 3D volume related to the first 3D volume.
17 Citations
80 Claims
-
1. A method for manipulating 4D data, comprising:
-
rendering a first 3D volume in a 3D rendering region; displaying a plurality of representations, each representation signifying a stack of 2D images, wherein a first stack comprises one or more 2D images of cross sections of a certain orientation from the first 3D volume, and each of the other stacks comprises one or more 2D images of cross sections of a different orientation from the first 3D volume, and the first 3D volume is selected from a plurality of 3D volumes comprising the 4D data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for providing 3D control, comprising:
-
generating a 3D construct; embedding the 3D construct with respect to a 3D slicing plane in a 3D rendering space on a 2D display region, wherein the 3D construct has one or more buttons rendered in such a way that the one or more buttons are visible, and the 3D construct with the one or more buttons are provided for manipulating, in the 3D rendering space, at least one 3D volume. - View Dependent Claims (31, 32, 33)
-
-
34. A method for manipulating 4D data, comprising:
-
rendering a first 3D volume in a 3D rendering space where there is at least one 3D slicing plane, each of which has a certain orientation and intersects the first 3D volume in the 3D rendering space; embedding a 3D control structure in the 3D rendering space with respect to one of the 3D slicing planes, wherein the 3D control structure comprises one or more buttons, each of which is associated with a function and/or an operation for manipulating the 4D data comprising a plurality of 3D volumes and can be pressed to activate its associated function and/or operation. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A 3D control structure, comprising:
-
a 3D construct configured to be embedded with respect to a 3D slicing plane in a 3D rendering space; and one or more buttons distributed on the 3D construct, wherein the one or more buttons are positioned with respect to the 3D construct in a manner so that they are visible regardless of the orientation of the 3D construct and can be used to manipulate a 3D volume rendered in the 3D rendering space. - View Dependent Claims (50, 51, 52, 53)
-
-
54. A system for manipulating 4D data, comprising:
-
a 3D data rendering mechanism configured to render a first 3D volume in a 3D rendering region; and a 2D image stack rendering mechanism configured to display a plurality of representations, each of the representations signifying a stack of 2D images, wherein a first stack comprises one or more 2D images of cross sections with a certain orientation from the first 3D volume, and each of the other stacks comprises one or more 2D images of cross sections of a different orientation from the first 3D volume and the first 3D volume is selected from a plurality of 3D volumes comprising the 4D data. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A system for data manipulation, comprising:
-
a 3D data rendering mechanism configured to render a first 3D volume in a 3D rendering area; and a 3D control structure rendering mechanism capable of; rendering a 3D control structure in the 3D rendering area; rendering one or more buttons on the 3D control structure in such a way that the one or more buttons are visible, wherein the 3D control structure is for manipulating the first 3D volume and its associated 3D volumes. - View Dependent Claims (67, 68, 69, 70, 71)
-
-
72. A visual control widget, comprising:
-
a plurality of weight factor handlers; and a sliding bar, wherein each of the weight factor handler is capable of being slid on the sliding bar, and a value determined based on a position of each weight factor handler on the sliding bar is displayed on the visual control widget. - View Dependent Claims (73, 74, 75, 76, 77, 78)
-
-
79. A method for 3D data manipulation, comprising:
-
rendering a 3D volume in a 3D rendering region of a 2D display; rendering a plurality of 3D slicing planes in the 3D rendering region; and displaying a plurality of representations in a 2D display region, each representation signifying a stack of 2D cross section images, wherein the plurality of 3D slicing planes intersect with each other and with the 3D volume at a certain location of the 3D rendering region, the plurality of 3D slicing planes are orthogonal to each other, each of the stacks comprises one or more 2D cross section images obtained by slicing a respective 3D slicing plane of the plurality of 3D slicing planes through the 3D volume in a direction normal to the orientation of the respective 3D slicing plane.
-
-
80. A method for 3D data manipulation, comprising:
-
rendering a 3D volume in a 3D rendering region of a 2D display; rendering a plurality of 3D slicing planes in the 3D rendering region; and embedding a 3D control structure with respect to one of the 3D slicing planes, wherein the 3D slicing planes intersect with each other and with the 3D volume at a certain location of the 3D rendering region, the 3D control structure is for manipulating the 3D volume or the 3D slicing planes in the 3D rendering region.
-
Specification