IP Library Granted Patent US 6,995,763
Granted Patent B2
US 6,995,763 · App. 09/909,900 · Granted Feb 7, 2006

Interactive sculpting for volumetric exploration and feature extraction

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 6,995,763
App. No.
09/909,900
Granted
Feb 7, 2006
Kind
B2
Abstract

The present invention provides a system of extracting a visual feature from a dataset, comprising a storage means for storing said dataset; retrieval means for retrieving said dataset from said storage means; display means for displaying an image of said retrieval dataset; means for defining a block of voxels corresponding to a selected portion of said displayed dataset, said block containing said visual feature therein; means for removing from said block voxels not containing said visual feature, to generate a feature block; means for generating a mask from said feature block; and means for rendering said dataset using said mask. A method of extracting visual features is also provided.

Claims (51)

1. A system of extracting a visual feature from a volumetric dataset using an approximate volume, the system comprising:

a) a display for displaying said volumetric dataset;

b) an input device for defining a selected number of regions distributed in the displayed volumetric dataset, each of the regions containing a cross section of said visual feature therein;

c) an interpolator for generating the approximate volume containing the selected regions, the approximate volume comprising a set of voxels selected from said volumetric dataset;

d) an operator for specifying a plurality of voxels not containing said visual feature in said set of voxels to generate a mask; and

e) a volume renderer for using said mask to render said volumetric dataset to extract said visual feature therefrom;

wherein the selected number of regions are a subset of the total number of images contained in said volumetric dataset.

2. The system according to claim 1 , wherein the function of the operator is selected from the group comprising; specifying a region to be removed, and specifying a region to be visualized.

3. The system according to claim 2 , wherein the operator classifies a transfer function selected from the group comprising; opacity, color, texture, and rendering mode.

4. The system according to claim 2 , wherein said volumetric dataset comprises a set of cross sectional images.

5. The system according to claim 4 , wherein each of the regions are polygons located on the surface of the corresponding selected cross sectional images.

6. The system according to claim 5 , wherein the selected regions are oriented in a parallel spaced apart spatial relationship.

7. The system according to claim 5 , wherein the set of cross sectional images are selected from the group comprising planar, arbitrary, and curved reformat slice stacks.

8. The system according to claim 4 , wherein the number of regions is less than the number of cross sectional images contained in the set.

9. The system according to claim 2 , wherein the regions are used by the interpolator to generate a plurality of approximate volumes for said volumetric dataset.

10. The system according to claim 9 , wherein said plurality of approximate volumes are used to define multiple ones of the masks.

11. The system according to claim 10 , further comprising a jigsaw tool to generate at least one of the plurality of approximate volumes.

12. The system according to claim 11 , wherein the jigsaw tool extrudes a cylindrical approximate volume from one of the regions.

13. The system according to claim 12 , wherein the direction of the extrusion is normal to the surface upon which the region is defined.

14. The system according to claim 2 further comprising an iterator for interactively applying the interpolator and the operator to the selected number of regions.

15. The system according to claim 14 , wherein duplicate rendering pathways are employed by the iterator for facilitating interactive sculpting.

16. The system according to claim 15 , wherein a down-sampled version of the volumetric dataset is employed during interactive sculpting.

17. A method for extracting a visual feature from a volumetric dataset, using an approximate volume, the method comprising the steps of:

a) displaying said volumetric dataset;

b) defining a selected number of regions distributed in the displayed volumetric dataset, each of the regions containing a cross section of said visual feature therein;

c) generating through interpolation the approximate volume comprising a set of voxels selected from said volumetric dataset;

d) specifying a plurality of voxels not containing said visual feature in said set of voxels to generate a mask; and

e) rendering using said mask on said volumetric dataset to extract said visual feature therefrom;

wherein the selected number of regions are a subset of the total number of images contained in said volumetric dataset.

18. A method according to claim 17 further comprising the step of selecting the function of the operator from the group comprising: specifying a region to be removed, and specifying a region to be visualized.

19. The method according to claim 18 further comprising the step of classifying the plurality of voxels by a transfer function selected from the group comprising: opacity, color, texture, and rendering mode.

20. The method according to claim 18 , wherein said volumetric dataset comprises a set of cross sectional images.

21. The method according to claim 20 , wherein each of the regions of polygons are located on the surface of the corresponding selected cross sectional image.

22. The method according to claim 21 , wherein the set of cross sectional images are selected from the group comprising planar, arbitrary, and curved reformat sliced stacks.

23. The method according to claim 20 , wherein the number of regions is less than the number of cross sectional images contained in the set.

24. The method according to claim 18 further comprising the step of interpolating between the selected regions to generate a plurality of the approximate volumes for said volumetric data set.

25. The method according to claim 24 further comprising the step of defining multiple ones of the masks using said plurality of approximate volumes.

26. The method according to claim 25 further comprising a step of extruding a cylindrical approximate volume from one of the regions.

27. The method according to claim 26 , wherein the direction of the extrusion is normal to the surface upon which the region is defined.

28. The method according to claim 18 further comprising the step of interactively performing the step of generating to interpolate the approximate volume and the step of specifying a plurality of voxels not containing said visual feature to the selected number of regions.

29. The method according to claim 28 , wherein duplicate rendering pathways are employed for facilitating the interactive sculpting.

30. The method according to claim 29 , wherein a down-sampled version of the volumetric dataset is employed during interactive sculpting.

31. An article of manufacture comprising:

a) a computer usable medium having computer readable program code embodied therein for extracting a visual feature from a volumetric dataset using an approximate volume, the dataset representing an image of an object, the computer readable program code in said article of manufacture comprising;

b) the computer readable program code configured to cause the computer to display said dataset;

c) the computer readable program code configured to cause the computer to receive input for defining a selected number of regions distributed displayed volumetric dataset, each of the regions containing a cross section of said object therein;

d) the computer readable program code configured to cause the computer to generate through interpolation the approximate volume containing the selected regions, the approximate volume comprising a set of voxels selected from the volumetric dataset;

e) the computer readable program code configured to cause the computer to specify a plurality of voxels not containing said object in said set of voxels to generate a mask; and

f) the computer readable program code configured to cause the computer to use said mask for rendering said volumetric dataset to extract said object therefrom;

wherein selected number of regions are a subset of the total number of images contained in said volumetric dataset.

32. The article of manufacture according to claim 31 , wherein the function of the computer code for specifying the plurality of voxels is selected from the group comprising; specifying a region to be removed, and specifying a region to be visualized.

Assignments (12)
CHANGE OF NAME Recorded Apr 6, 2021
From: CEDARA SOFTWARE CORP
To: MERGE HEALTHCARE CANADA CORP.
Reel/Frame 055833/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2021
From: MERGE HEALTHCARE CANADA CORP.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 055603/0514 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING AND RECEIVING PARTIES PREVIOUSLY RECORDED AT REEL: 049391 FRAME: 0973. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Sep 4, 2019
From: MERRICK RIS, LLC
To: CEDARA SOFTWARE CORP.
Reel/Frame 050263/0804 →
RELEASE OF SECURITY INTEREST Recorded Jun 6, 2019
From: CEDARA SOFTWARE CORP.
To: MERRICK RIS, LLC
Reel/Frame 049391/0973 →
TERMINATION AND RELEASE OF SECURITY INTEREST (PATENTS) (REEL 030281/FRAME 0510) Recorded Apr 29, 2014
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: MERGE HEALTHCARE INCORPORATED; MERGE ASSET MANAGEMENT CORP.; MERGE ECLINICAL INC.; MERGE HEALTHCARE SOLUTIONS INC.; MERGE SF HOLDINGS, INC.; MERGE SH HOLDINGS, INC.; REQUISITE SOFTWARE INC.; MERGE INTERACTIVE, INCORPORATED
Reel/Frame 032784/0850 →
SECURITY AGREEMENT Recorded Apr 24, 2013
From: MERGE HEALTHCARE INCORPORATED; MERGE ASSET MANAGEMENT CORP.; MERGE ECLINICAL INC.; MERGE HEALTHCARE SOLUTIONS INC.; MERGE SF HOLDINGS, INC.; MERGE SH HOLDINGS, INC.; REQUISITE SOFTWARE INC.; MERGE INTERACTIVE, INCORPORATED
To: JEFFERIES FINANCE LLC
Reel/Frame 030281/0510 →
SECURITY AGREEMENT Recorded Jun 12, 2008
From: CEDARA SOFTWARE CORP.
To: MERRICK RIS, LLC
Reel/Frame 021085/0154 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2006
From: ANALOGIC CORPORATION
To: CEDARA SOFTWARE CORP.
Reel/Frame 018247/0347 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2006
From: NATIONAL BANK OF CANADA
To: CEDARA SOFTWARE CORP.
Reel/Frame 018247/0396 →
CHANGE OF NAME Recorded Sep 13, 2005
From: I.S.G. TECHNOLOGIES, INC.
To: CEDARA SOFTWARE CORP.
Reel/Frame 016991/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2005
From: GATTI, CLAUDIO; CHANN, ROBERT; ACCOMAZZI, VITTORIO
To: I.S.G. TECHNOLOGIES, INC.
Reel/Frame 015727/0731 →
SECURITY INTEREST Recorded Mar 3, 2003
From: CEDARA SOFTWARE CORP.
To: ANALOGIC CORPORATION; NATIONAL BANK OF CANADA
Reel/Frame 013804/0536 →