Selective rendering method and system for rapid 3 dimensional imaging
First Claim
1. A method for updating a display from an nth view of a series of views of a three dimensional image to an (n+1)th view of the series of views of the three dimensional image,the three dimensional image being generated in an image coordinate set of a coordinate space, each image coordinate in the image coordinate set having an associated image property, and the image coordinate set including, for the nth view of the series of views, an associated nth image coordinate subset;
- the display having a display coordinate set, the display coordinate set having, for the nth view of the series of views, an associated nth display coordinate subset, and the nth view of the series of views being generated by projecting the associated nth image coordinate subset onto the nth display coordinate subset on the display so that each display coordinate in the nth display coordinate subset has an associated nth view-specific image coordinate projected thereon;
the (n+1)th view of the series of views being generated by projecting the associated (n+1)th image coordinate subset onto the (n+1)th display coordinate subset on the display so that each display coordinate in the (n+1)th display coordinate subset has an associated (n+1)th view-specific image coordinate projected thereon;
the method comprising for each display coordinate in both the nth display coordinate subset and the (n+1)th display coordinate subset, determining whether the nth view-specific image coordinate is the same as the (n+1)th view-specific image coordinate; and
, when the nth view-specific image coordinate is the same as the (n+1)th view-specific image coordinate, retaining the projection of the nth view-specific image coordinate onto such display coordinate as the projection of the (n+1)th view-specific image coordinate onto such display coordinate; and
, when the nth view associated image coordinate is different from the (n+1)th view associated image coordinate, projecting the (n+1)th view associated image coordinate onto such display coordinate.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and system for selectively rendering a two dimensional view of a three dimensional image, in order to facilitate rapid three dimensional imaging in a realtime or static context. Specifically, the system includes means for identifying display coordinates that continue to show the same image coordinates from view to view, and bypasses rasterization for the next view for such display coordinates, thereby reducing the access to memory required in order to retrieve image data, as well as data processing time, all required to generate new two dimensional views of a three dimensional image.
-
Citations
14 Claims
-
1. A method for updating a display from an nth view of a series of views of a three dimensional image to an (n+1)th view of the series of views of the three dimensional image,
the three dimensional image being generated in an image coordinate set of a coordinate space, each image coordinate in the image coordinate set having an associated image property, and the image coordinate set including, for the nth view of the series of views, an associated nth image coordinate subset; -
the display having a display coordinate set, the display coordinate set having, for the nth view of the series of views, an associated nth display coordinate subset, and the nth view of the series of views being generated by projecting the associated nth image coordinate subset onto the nth display coordinate subset on the display so that each display coordinate in the nth display coordinate subset has an associated nth view-specific image coordinate projected thereon;
the (n+1)th view of the series of views being generated by projecting the associated (n+1)th image coordinate subset onto the (n+1)th display coordinate subset on the display so that each display coordinate in the (n+1)th display coordinate subset has an associated (n+1)th view-specific image coordinate projected thereon;
the method comprising for each display coordinate in both the nth display coordinate subset and the (n+1)th display coordinate subset, determining whether the nth view-specific image coordinate is the same as the (n+1)th view-specific image coordinate; and
,when the nth view-specific image coordinate is the same as the (n+1)th view-specific image coordinate, retaining the projection of the nth view-specific image coordinate onto such display coordinate as the projection of the (n+1)th view-specific image coordinate onto such display coordinate; and
,when the nth view associated image coordinate is different from the (n+1)th view associated image coordinate, projecting the (n+1)th view associated image coordinate onto such display coordinate. - View Dependent Claims (2, 3, 4)
in an incremental time between the display of the nth view of the series of views and the (n+1)th view of the series of views of the three dimensional image, the image coordinate set of the coordinate space increases as an additional image coordinate subset is added to the image coordinate set; and
the (n+1)th view specific subset of the image coordinate set intersects with the additional image coordinate subset.
-
-
3. The method as defined in claim 2 wherein the three dimensional image is being generated in real time by scanning an imaged object.
-
4. The method as defined in claim 1 wherein the image coordinate set is fixed and the (n+1)th view of the series of views is generated by selecting the (n+1)th view-specific subset of the image coordinate set.
-
5. A method of updating a display from a preceding view in two successive views in a series of views of a three dimensional image to a subsequent view in the two successive views in the series of views of the three dimensional image,
the three dimensional image being generated in an image coordinate set of a coordinate space, each image coordinate in the image coordinate set having an associated image property; -
the display having a display coordinate set;
the preceding view being generated by a preceding projection of a preceding view image coordinate subset of the image coordinate set onto a preceding view display coordinate subset of the display coordinate set so that each display coordinate in the preceding view image coordinate subset has an associated preceding view image coordinate in the preceding view image coordinate subset projected thereon;
the subsequent view being generated by a subsequent projection of a subsequent view image coordinate subset of the image coordinate set onto a subsequent view display coordinate subset of the display coordinate set so that each display coordinate in the subsequent view image coordinate subset has an associated subsequent view image coordinate in the subsequent view image coordinate subset projected thereon, the method comprising for each display coordinate in both the preceding view display coordinate subset and the subsequent view display coordinate subset, determining whether the associated preceding view image coordinate is the associated subsequent view image coordinate;
when the associated preceding view image coordinate is the associated subsequent view image coordinate, retaining the preceding projection of the associated preceding view image coordinate onto such display coordinate as the subsequent projection of the associated subsequent view image coordinate onto such display coordinate;
when the associated preceding view image coordinate is not the associated subsequent view image coordinate, stopping the preceding projection of the associated preceding view image coordinate onto such display coordinate and beginning the subsequent projection of the associated subsequent view image coordinate onto such display coordinate. - View Dependent Claims (6, 7, 8, 9)
in an incremental time between the display of the preceding view and the subsequent view, the image coordinate set of the coordinate space increases as an additional image coordinate subset is added to the image coordinate set; - and
the subsequent view subset of the image coordinate set intersects with the additional image coordinate subset.
-
-
8. The method as defined in claim 7 wherein the three dimensional image is being generated in real time by scanning an imaged object.
-
9. The method as defined in claim 5 wherein the image coordinate set is static and the subsequent view subset is selected from the static image coordinate set.
-
10. A system for updating a display from a preceding view in two successive views in a series of views of a three dimensional image to a subsequent view in the two successive views in the series of views of the three dimensional image,
the three dimensional image being generated in an image coordinate set of a coordinate space, each image coordinate in the image coordinate set having an associated image property; -
the display having a display coordinate set;
the preceding view being generated by a preceding projection of a preceding view image coordinate subset of the image coordinate set onto a preceding view display coordinate subset of the display coordinate set so that each display coordinate in the preceding view image coordinate subset has an associated preceding view image coordinate in the preceding view image coordinate subset projected thereon;
the subsequent view being generated by a subsequent projection of a subsequent view image coordinate subset of the image coordinate set onto a subsequent view display coordinate subset of the display coordinate set so that each display coordinate in the subsequent view image coordinate subset has an associated subsequent view image coordinate in the subsequent view image coordinate subset projected thereon;
the system comprising a determining means, a retaining means and a stopping means wherein for each display coordinate in both the preceding view display coordinate subset and the subsequent view display coordinate subset, said determining means determines whether the associated preceding view image coordinate is the associated subsequent view image coordinate;
when the associated preceding view image coordinate is the associated subsequent view image coordinate, said retaining means retains the preceding projection of the associated preceding view image coordinate onto such display coordinate as the subsequent projection of the associated subsequent view image coordinate onto such display coordinate;
when the associated preceding view image coordinate is not the associated subsequent view image coordinate, said stopping means stops the preceding projection of the associated preceding view image coordinate onto such display coordinate and beginning the subsequent projection of the associated subsequent view image coordinate onto such display coordinate. - View Dependent Claims (11, 12, 13, 14)
in an incremental time between the display of the preceding view and the subsequent view, a data update means for increasing the image coordinate set of the coordinate space by adding an additional image coordinate subset to the image coordinate set; - and
the subsequent view subset of the image coordinate set intersects with the additional image coordinate subset.
-
-
13. The system as defined in claim 12 further comprising scanning means for generating the three dimensional image by scanning an imaged object.
-
14. The system as defined in claim 10 wherein the image coordinate set is static and the subsequent view subset is selected from the static image coordinate set.
Specification