IP Library Granted Patent US 7,853,057
Granted Patent B2
US 7,853,057 · App. 11/346,058 · Granted Dec 14, 2010

Image processing method and device using a virtual ray and vector information

Assignee: Ziosoft, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,853,057
App. No.
11/346,058
Granted
Dec 14, 2010
Kind
B2
Abstract

A threshold value T which is a little larger than voxel values of a target tissue such as bloodstream is determined. Next, a virtual ray is projected, and voxel values on the virtual ray are obtained as an array A 1 (original array). Then, an array A 2 (replaced array) is generated by the voxel values of the array A 1 which are equal to or larger than the threshold value T are flipped-over at the threshold value T. Then, a part of the data on the array A 2 , e.g., flipped-over data corresponding to the center part of the calcified region is excluded. Next, a maximum value M 2 on the array A 2 is obtained, and a value M 1 on the array A 1 corresponding to the value M 2 is obtained. Then, the value M 1 is employed as a pixel value for the virtual ray.

Claims (37)

1. An image processing method by volume rendering, said image processing method comprising:

providing at least one processor;

selecting at least one point which is aligned on a virtual ray; and

determining a pixel value of an image by the volume rendering based on each value of the selected at least one point,

wherein said at least one point is selected based on a first vector information and a second vector information, and wherein the second vector information is information about candidates of said at least one point, and

positional relationship of said at least one point is mutually exchangeable on the virtual ray with another point having a different position on the virtual ray than said at least one point, in determining the pixel value,

wherein the steps of selecting and determining are executed by the at least one processor.

2. The image processing method according to claim 1 , wherein the first vector information is a direction vector of the virtual ray.

3. The image processing method according to claim 1 , wherein the second vector information is gradient information.

4. The image processing method according to claim 1 , wherein a number of the selected point is one.

5. The image processing method according to claim 1 , wherein said at least one point is selected further based on data obtained by replacing original data on the virtual ray.

6. The image processing method according to claim 5 , wherein values of the replaced data are obtained by flipping values of the original data over at a threshold value.

7. The image processing method according to claim 1 , wherein said at least one point is selected further based on a magnitude of the second vector information.

8. The image processing method according to claim 1 , wherein said at least one point is selected further based on an angle between the first vector information and the second vector information.

9. The image processing method according to claim 1 , further comprising:

displaying a two-dimensional outline of a region included in a rendering object on the volume rendering image.

10. The image processing method according to claim 1 , wherein the volume rendering image and an another image are displayed arranged in side by side, being overlapped with each other, or by showing a difference of the images.

11. The image processing method according to claim 1 , wherein the pixel value is determined only for a region which is designated by a user.

12. The image processing method according to claim 1 , wherein the pixel value is determined only for a window provided on a screen.

13. The image processing method according to claim 9 , wherein the outline is displayed while continuously changed.

14. The image processing method according to claim 1 , wherein the image processing is performed by parallel processing.

15. The image processing method according to claim 1 , wherein the image processing is performed by a GPU (graphics processing unit).

16. The image processing method according to claim 1 , wherein the image processing is performed by a GUI (graphical user interface) in which parameters are changeable.

17. The image processing method according to claim 1 , wherein the image processing is performed by MIP (Maximum Intensity Projection) method, MinIP (Minimum Intensity Projection) method, Raysum method or an average value method.

18. The image processing method according to claim 1 , further comprising:

displaying the selected at least one point on a sectional image of a rendering object, said sectional image including the virtual ray.

19. A non-transitory computer readable medium having a program including instructions for permitting a computer to perform an image processing by volume rendering, said instructions comprising:

selecting at least one point which is aligned on a virtual ray; and

determining a pixel value of an image by the volume rendering based on each value of the selected at least one point,

wherein said at least one point is selected based on a first vector information and a second vector information, and wherein the second vector information is information about candidates of said at least one point, and

positional relationship of said at least one point is mutually exchangeable on the virtual ray with another point having a different position on the virtual ray than said at least one point, in determining the pixel value.

20. An image processing device for displaying a volume rendering image, said image processing device comprising:

at least one processor, wherein the image processing device is operative to:

select at least one point which is aligned on a virtual ray, wherein said at least one point is selected based on a first vector information and a second vector information, and wherein the second vector information is information about candidates of said at least one point;

determine a pixel value of an image by the volume rendering based on each value of the selected at least one point; and

display a two-dimensional outline of a region included in a rendering object on the volume rendering image,

wherein positional relationship of said at least one point is mutually exchangeable on the virtual ray with another point having a different position on the virtual ray than said at least one point, in determining the pixel value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2006
From: MATSUMOTO, KAZUHIKO
To: ZIOSOFT, INC.
Reel/Frame 017561/0466 →
Priority Claims (1)
JP 2005-054863 · Feb 28, 2005 · national
Continuity (1)
Related Publication 20060193510A1 · Aug 31, 2006