Localization of fibrous neural structures
10610124 ยท 2020-04-07
Assignee
Inventors
Cpc classification
A61B5/055
HUMAN NECESSITIES
G16H20/00
PHYSICS
A61B5/7275
HUMAN NECESSITIES
International classification
A61B5/055
HUMAN NECESSITIES
Abstract
A data processing method for determining a path of a neural fibre in a patient, comprising the steps of: a) acquiring an atlas dataset representing an atlas of a fibrous structure comprising the neural fibre b) acquiring a nerve indicating dataset comprising information suitable for identifying the neural fibre in the patient c) calculating a matched atlas dataset by registering the atlas dataset with the nerve indicating dataset d) obtaining a generic path of the neural fibre from the matched atlas dataset e) defining a constraining volume in the patient around the generic path, the constraining volume having at least two end surfaces on which the generic path ends and f) determining the path of the neural fibre between end surfaces using a probabilistic approach, wherein the determined path lies completely within the constraining volume.
Claims
1. A method for determining a path of a neural fibre in a patient, comprising the steps of: a) acquiring an atlas dataset representing an atlas of a fibrous structure comprising the neural fibre; b) acquiring a nerve indicating dataset comprising information corresponding to the patient and suitable for identifying the neural fibre in the patient; c) calculating a matched atlas dataset by registering the atlas dataset with the nerve indicating dataset; d) obtaining a generic path of the neural fibre from the matched atlas dataset; e) defining a constraining volume in the patient around the generic path, the constraining volume having at least two end surfaces on which the generic path ends and the constraining volume is tubular and centered about the generic path; and f) determining the path of the neural fibre between end surfaces of the constraining volume by: selecting a seed point on one of the end surfaces as a current point; iteratively calculating a path of the neural fibre until the path ends on or extends through another surface of the constraining volume, wherein for the current point, each iteration includes: storing the current point as a point on the path of the neural fibre; calculating a path vector starting from the current point and having a length and a direction based on data from the nerve indicating dataset corresponding to the current point; and using an end point of the path vector as the current point in a next iteration; and outputting the iteratively determined path of the neural fibre only when the path ends on or extends through an end surface of the constraining volume.
2. The method according to claim 1, wherein the nerve indicating dataset is a diffusion tensor imaging dataset or a constructive interference in steady state dataset.
3. The method according to claim 1, wherein a plurality of paths is determined by repeating step f).
4. The method according to claim 3, further comprising the step of assigning a score to each of the determined paths.
5. The method according to claim 4, comprising the step of discarding all paths with a score below a predetermined score threshold.
6. The method according to claim 4, wherein the score is calculated depending on the nerve indicating dataset.
7. The method according to claim 4, wherein the score is calculated depending on a path property dataset representing information about known properties of the neural fibre.
8. The method according to claim 1, wherein calculating the matched atlas dataset in step c) comprises registering the atlas dataset with an intermediate modality atlas dataset to obtain an intermediate atlas dataset, registering the intermediate modality atlas dataset with an intermediate modality patient dataset to obtain a first transformation rule, registering the intermediate modality patient dataset with the nerve indicating dataset to obtain a second transformation rule and matching the intermediate atlas dataset to the nerve indicating dataset using the first and second transformation rules.
9. A method for determining a path of a neural fibre in a patient, comprising the steps of: a) acquiring an atlas dataset representing an atlas of a fibrous structure comprising the neural fibre; b) acquiring a nerve indicating dataset comprising information corresponding to the patient and suitable for identifying the neural fibre in the patient; c) calculating a matched atlas dataset by registering the atlas dataset with the nerve indicating dataset; d) obtaining a generic path of the neural fibre from the matched atlas dataset; e) defining a constraining volume in the patient around the generic path, the constraining volume having at least two end surfaces on which the generic path ends and the constraining volume is tubular and centered about the generic path; and f) determining the path of the neural fibre between end surfaces of the constraining volume by: selecting a sequence of points for which data exist in the nerve indicating dataset, wherein the number of points in the sequence is below a predetermined number of points, the start point and the endpoint of the sequence are located on or behind end surfaces and all other points are located within the constraining volume.
10. The method according to claim 9, wherein the distance of two consecutive points in the sequence is below a predetermined distance threshold.
11. The method according to claim 9, wherein a plurality of paths is determined by repeating step f).
12. The method according to claim 11, further comprising the step of assigning a score to each of the determined paths.
13. The method according to claim 12, comprising the step of discarding all paths with a score below a predetermined score threshold.
14. The method according to claim 12, wherein the score is calculated depending on the nerve indicating dataset.
15. The method according to claim 12, wherein the score is calculated depending on a path property dataset representing information about known properties of the neural fibre.
16. The method according to claim 9, wherein calculating the matched atlas dataset in step c) comprises registering the atlas dataset with an intermediate modality atlas dataset to obtain an intermediate atlas dataset, registering the intermediate modality atlas dataset with an intermediate modality patient dataset to obtain a first transformation rule, registering the intermediate modality patient dataset with the nerve indicating dataset to obtain a second transformation rule and matching the intermediate atlas dataset to the nerve indicating dataset using the first and second transformation rules.
17. A computer program embodied on a non-transitory computer readable medium which, when running on a computer or when loaded onto a computer, causes the computer to perform a data processing method for determining a path of a neural fibre in a patient, comprising the steps of: a) acquiring an atlas dataset representing an atlas of a fibrous structure comprising the neural fibre; b) acquiring a nerve indicating dataset comprising information corresponding to the patient and suitable for identifying the neural fibre in the patient; c) calculating a matched atlas dataset by registering the atlas dataset with the nerve indicating dataset; d) obtaining a generic path of the neural fibre from the matched atlas dataset; e) defining a constraining volume in the patient around the generic path, the constraining volume having at least two end surfaces on which the generic path ends and the constraining volume is tubular and centered about the generic path; and f) determining the path of the neural fibre between end surfaces of the constraining volume by: selecting a seed point on one of the end surfaces as a current point; iteratively calculating a path of the neural fibre until the path ends on or extends through another surface of the constraining volume, wherein for the current point, each iteration includes: storing the current point as a point on the path of the neural fibre; calculating a path vector starting from the current point and having a length and a direction based on data from the nerve indicating dataset corresponding to the current point; and using an end point of the path vector as the current point in a next iteration; and outputting the iteratively determined path of the neural fibre only when the path ends on or extends through an end surface of the constraining volume.
18. A computer program embodied on a non-transitory computer readable medium which, when running on a computer or when loaded onto a computer, causes the computer to perform a data processing method for determining a path of a neural fibre in a patient, comprising the steps of: a) acquiring an atlas dataset representing an atlas of a fibrous structure comprising the neural fibre; b) acquiring a nerve indicating dataset comprising information corresponding to the patient and suitable for identifying the neural fibre in the patient; c) calculating a matched atlas dataset by registering the atlas dataset with the nerve indicating dataset; d) obtaining a generic path of the neural fibre from the matched atlas dataset; e) defining a constraining volume in the patient around the generic path, the constraining volume having at least two end surfaces on which the generic path ends and the constraining volume is tubular and centered about the generic path; and f) determining the path of the neural fibre between end surfaces of the constraining volume by: selecting a sequence of points for which data exist in the nerve indicating dataset, wherein the number of points in the sequence is below a predetermined number of points, the start point and the endpoint of the sequence are located on or behind end surfaces and all other points are located within the constraining volume.
Description
(1) The present invention shall be explained in more detail with reference to the accompanying Figures. These Figures show:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10) The computer first acquires an atlas dataset representing an atlas of a fibrous structure comprising the neural fibre and a diffusion tensor imaging (DTI) dataset as an example of a nerve indicating dataset comprising information suitable for identifying the neural fibre in the patient. The central processing unit 3 then calculates a matched atlas dataset by registering the atlas dataset with the DTI dataset. This is shown in detail in
(11) The computer 2 also acquires an intermediate modality atlas dataset and an intermediate modality patient dataset. In the present embodiment, the intermediate modality is MRI. The intermediate modality atlas dataset, referred to as A-MRI in
(12) In a first step, the atlas dataset A is registered with the MRI atlas dataset A-MRI in order to obtain an intermediate atlas dataset IA. The intermediate atlas dataset IA is thus aligned with the MRI atlas dataset A-MRI. As an alternative, the atlas dataset can already be registered with the MRI atlas dataset.
(13) In a second step, the MRI atlas dataset A-MRI is registered with the MRI patient dataset P-MRI in order to obtain a first transformation rule f1 which maps the MRI atlas dataset to the MRI patient dataset. In a third step, the MRI patient dataset P-MRI is registered with the DTI dataset in order to obtain a second transformation rule f2. This second transformation rule f2 maps the MRI patient dataset to the DTI dataset. By combining the first transformation rule f1 and the second transformation rule f2, the intermediate atlas dataset IA can be directly mapped to the DTI dataset, resulting in a matched atlas dataset MA. In other words, the atlas is now mapped to the status of the patient as represented by the DTI dataset. In particular, the atlas dataset A is mapped into a reference or coordinate system of the patient. The matched atlas dataset then represents an approximation of the fibrous structure in the patient.
(14) The central processing unit 3 then obtains a generic path P.sub.G of the neural fibre from the matched atlas dataset MA. In this exemplary embodiment, the generic path P.sub.G shown in
(15) The central processing unit 3 then defines a constraining volume in the patient around the generic path P.sub.G. The constraining volume is labeled V in
(16)
(17) For simplifying the illustration, the directional distribution is depicted in two dimensions in
(18)
(19) The first explained with reference to
(20) In analogy, the central processing unit 3 calculates a new path vector. The end point of this new path vector does not coincide with a point, or location, of a tensor in the DTI dataset. The central processing unit 3 therefore interpolates a tensor T.sub.I2 from surrounding tensors of the DTI dataset and calculates a new path vector, the end point of which coincides with the point, or location, of the tensor T.sub.11. The central processing unit 3 then calculates a new path vector from the tensor T.sub.11 and starting at its location.
(21) This new path vector ends at a point for which no tensor exists in the DTI data, such that the central processing unit 3 interpolates a new tensor T.sub.I3. The central processing unit 3 then calculates a new path vector as described above. This new path vector extends through the opposite end surface ES2 of the constraining volume V. The central processing unit has thus found a valid path between the end surfaces ES1 and ES2. This path completely lies within the constraining volume V and is represented by the point S1, the locations of the tensors T.sub.I1, T.sub.32, T.sub.I2, T.sub.11 and T.sub.I3 as well as the point at which the last path vector intersects with the end surface ES2.
(22) As a preferred option, plurality of paths of the neural fibre between the end surfaces ES1 and ES2 is determined. For the same starting point S1, the paths will be different because the directions of the path vectors are calculated based on a directional distribution using a probabilistic approach. In addition, a plurality of start points on the first end surface ES1 can be used.
(23) A second approach for determining the path of the neural fibre is explained with reference to
(24) As can be seen from
(25) The central processing unit 3 determines a first path P.sub.1 of the neural fibre as the sequence of points, or locations, of the tensors T.sub.S, T.sub.43, T.sub.31, T.sub.21, T.sub.12, T.sub.13 and T.sub.E. Preferably, the central processing unit 3 determines a plurality of paths, for example including a second path P.sub.2 of the neural fibre comprising the sequence of points, or locations, of the tensors T.sub.S, T.sub.43, T.sub.33, T.sub.23, T.sub.13 and T.sub.E.
(26) Preferably, in particular if a plurality of paths is determined, each path is assigned a score. Preferably, the score represents the likelihood that the corresponding path is the correct path of the neural fibre in the patient. The score has at least one of a data dependent part depending on the DTI dataset and a data independent part depending on a path property dataset representing information about known properties of the neural fibre.
(27) As explained with reference to
(28) This shall be explained with reference to the paths P.sub.1 and P.sub.2 shown in
(29) Several information about known properties of the neural fibre can be used for the data independent part of the score. For the neural fibre of this exemplary embodiment, it is known that it has a prevalent curvature to the right. Starting at the point, or location, of the tensor T.sub.43, path P.sub.2 continues to the right, while P.sub.1 proceeds to the left. This results in a higher data independent part of the score for P.sub.2 than for P.sub.1.
(30) Another known property of the particular neural fibre of the present exemplary embodiment is that sharp turns of the path are very unlikely. However, the path P.sub.1 branching from the point of the tensor T.sub.43 to the point of the tensor T.sub.31 has a strong directional change relative to the incoming path vector compared to a significantly smaller directional change for the path vector of the path P.sub.2 pointing to the point of the tensor T.sub.33. Based on the known property of the smoothness of the neural fibre, path P.sub.1 has a lower data independent part of the score than path P.sub.2.