Method and apparatus for determining connected substructures within a body
First Claim
1. A method for determining, in three dimensions, connected substructures within a body, said method comprising the steps of:
- (a) storing, in a memory means, three-dimensional signal patterns representing the value of at least one physical property associated with substructures within said body at regularly spaced parallelopiped grid locations within said body;
(b) labeling said stored signal patterns wherein those signal patterns representing values which lie within a specified range receive a same label;
(c) storing and placing on a memory stack an initial grid location, said grid location corresponding to a position within or on a desired internal substructure of said body;
(d) selecting and removing the grid location from the top of said memory stack;
(e) comparing the label associated with said grid location selected from said memory stack with labels associated with adjacent grid locations to identify grid locations having the same label as said label associated with the grid location from said stack;
(f) marking, as connected, those grid locations for which a selected arrangement of adjacent grid locations exhibit the same label;
(g) storing on said memory stack a list of any of said marked grid locations; and
(h) repeating steps (d), (e), (f) and (g) for a plurality of times not to extend beyond the occurrence of an empty stack.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for determining connected substructures within a body is disclosed. The system and method are particularly advantageous for use in medical diagnostic imaging applications. In particular, three dimensional regions exhibiting the same tissue type are similarly labeled. Using the label information together with a seed location located in the substructure of interest, all similarly labeled connected data points are determined. The system and method of the present invention is operable in any situation in which three dimensional signal patterns representing the value of one or more physical properties associated with the substructures within a body at regularly grid locations within the body are presented. A subset of the original data is then provided to a display processor particularly one employing gradient normal shading for display of three dimensional images.
181 Citations
36 Claims
-
1. A method for determining, in three dimensions, connected substructures within a body, said method comprising the steps of:
-
(a) storing, in a memory means, three-dimensional signal patterns representing the value of at least one physical property associated with substructures within said body at regularly spaced parallelopiped grid locations within said body; (b) labeling said stored signal patterns wherein those signal patterns representing values which lie within a specified range receive a same label; (c) storing and placing on a memory stack an initial grid location, said grid location corresponding to a position within or on a desired internal substructure of said body; (d) selecting and removing the grid location from the top of said memory stack; (e) comparing the label associated with said grid location selected from said memory stack with labels associated with adjacent grid locations to identify grid locations having the same label as said label associated with the grid location from said stack; (f) marking, as connected, those grid locations for which a selected arrangement of adjacent grid locations exhibit the same label; (g) storing on said memory stack a list of any of said marked grid locations; and (h) repeating steps (d), (e), (f) and (g) for a plurality of times not to extend beyond the occurrence of an empty stack. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for determining, in three dimensions, connected substructures within a body, said method comprising the steps of:
-
(a) storing, in a memory means, three-dimensional signal patterns representing the value of at least one physical property associated with substructures within said body at regularly spaced parallelopiped grid locations within said body; (b) selecting an initial grid location and storing said initial location on a memory stack; (c) selecting and removing the grid location from the top of said memory stack; (d) retrieving, from said memory means, a signal pattern value associated with the grid location indicated by the top of said stack, said grid location designated by the top of said stack being referred to as the central grid location, and also retrieving from said memory means signal pattern values associated with grid locations adjacent to said central location; (e) comparing the signal pattern values of said adjacent grid locations to determine which of said values lie within a specified range; (f) marking as connected those grid locations with associated values within said range and for which a selected arrangement of adjacent grid locations exhibit values in the same range as said central grid location; (g) storing on said memory stack a list of any of said marked grid locations; and (h) repeating steps (d), (e), (f) and (g) for a plurality of times not to extend beyond the occurrence of an empty stack. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for determining, in three dimensions, connected substructures within a body, said system comprising:
-
memory means for storing three-dimensional signal patterns representing the value of at least one physical property associated with substructures within said body at regularly spaced parallelopiped grid locations within said body; means for labeling said grid locations wherein those grid locations having signal pattern values which lie within a specified set of range values receive a same label; memory stack means for storing an initial grid location and subsequent grid locations, the top of said stack thus identifying a central grid location for determination of connectedness thereto; means for selecting and removing the central grid location from the top of said memory stack; means for supplying said labels associated with grid locations which are adjacent to the grid locations specified by said memory stack; means for comparing the labels associated with selected ones of said adjacent grid locations; means for marking, as connected, those grid locations which exhibit the same label as said grid location associated with the grid location from said stack and for which a selected arrangement of adjacent grid locations exhibit the same label; means for storing on said memory stack a list of any of said marked grid locations. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for determining in three dimensions, connected substructures within a body, said system comprising:
-
means for storing three-dimensional signal patterns representing the value of at least one physical property associated with substructures contained within said body at regularly spaced parallelopiped grid locations; memory stack means for storing an initial grid location and subsequent grid locations the top of said stack thus identifying a central grid location for determination of connectedness thereto; means for retrieving the signal pattern value associated with the central grid location specified by said memory stack means and the signal pattern values associated with grid locations adjacent to said central grid location as specified by said memory stack; means for comparing the signal values associated with said central grid location and said adjacent grid locations to determine which of said values lie within the same specified range as said central grid location value; means for marking, as connected, those grid locations which exhibit values lying in the same range as said central grid location value and for which a selected arrangement of adjacent grid locations also exhibits values lying in the same range as said central grid location value; and means for storing, on said memory stack, a list of any of marked grid locations. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification