IP Library › Granted Patent US 10,366,491
Granted Patent B2
US 10,366,491 · App. 15/886,873 · Granted Jul 30, 2019

Deep image-to-image recurrent network with shape basis for automatic vertebra labeling in large-scale 3D CT volumes

Inventors: Dong Yang (Somerset, NJ); Tao Xiong (Baltimore, MD); Daguang Xu (Princeton, NJ); Shaohua Kevin Zhou (Plainsboro, NJ); Mingqing Chen (Plainsboro, NJ); Zhoubing Xu (Plainsboro, NJ); Dorin Comaniciu (Princeton Junction, NJ); Jin-hyeong Park (Princeton, NJ)
Assignee: Siemens Healthcare GmbH
G06T7/0012A61B5/004A61B5/0073A61B5/4566A61B5/4887A61B5/7267A61B6/032A61B6/505A61B6/5217G06K9/00718G06K9/6267G06K9/66G06N3/0445G06N3/0454G06N3/08G06N3/084G06T7/11G06T7/74G16H30/40G06K9/00201G06K2209/05G06T2207/10081G06T2207/20081G06T2207/20084G06T2207/30012
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 10,366,491
App. No.
15/886,873
Granted
Jul 30, 2019
Kind
B2
Abstract

A method and apparatus for automated vertebra localization and identification in a 3D computed tomography (CT) volumes is disclosed. Initial vertebra locations in a 3D CT volume of a patient are predicted for a plurality of vertebrae corresponding to a plurality of vertebra labels using a trained deep image-to-image network (DI2IN). The initial vertebra locations for the plurality of vertebrae predicted using the DI2IN are refined using a trained recurrent neural network, resulting in an updated set of vertebra locations for the plurality of vertebrae corresponding to the plurality of vertebrae labels. Final vertebra locations in the 3D CT volume for the plurality of vertebrae corresponding to the plurality of vertebra labels are determined by refining the updated set of vertebra locations using a trained shape-basis deep neural network.

Claims (64)

1. A method for automated vertebra localization and identification in a 3D computed tomography (CT) volume of a patient, comprising:

predicting initial vertebra locations in a 3D CT volume of a patient for a plurality of vertebrae corresponding to a plurality of vertebra labels using a trained deep image-to-image network (DI2IN);

refining the initial vertebra locations for the plurality of vertebrae predicted using the DI2IN using a trained recurrent neural network, resulting in an updated set of vertebra locations for the plurality of vertebrae corresponding to the plurality of vertebrae labels; and

determining final vertebra locations in the 3D CT volume for the plurality of vertebrae corresponding to the plurality of vertebra labels by refining the updated set of vertebra locations using a trained shape-basis deep neural network.

2. The method of claim 1 , wherein predicting initial vertebra locations in a 3D CT volume of a patient for a plurality of vertebrae corresponding to a plurality of vertebra labels using a trained deep image-to-image network (DI2IN) comprises:

inputting the 3D CT volume to the trained DI2IN; and

generating, by the trained DI2IN from the 3D CT volume, a plurality of probability maps, each corresponding to a respective one of the plurality of vertebra labels.

3. The method of claim 2 , wherein the trained DI2IN comprises a convolutional encoder-decoder trained to perform multi-channel voxel wise regression from the 3D CT volume to generate a respective one of the plurality of probability maps on each of a plurality of channels.

4. The method of claim 3 , wherein the trained DI2IN is trained based on training images and ground truth probability maps generated using a Gaussian distribution surrounding ground truth locations for the plurality vertebrae corresponding to the plurality of vertebra labels in each training image.

5. The method of claim 3 , wherein the trained DI2IN is trained using a multi-level deep supervision network including a plurality of branches diverging from decoder layers of the convolutional encoder-decoder to minimize, for each of the plurality of channels, a total loss function that combines a voxel-wise loss between an output layer of each of the plurality of branches a ground truth probability map and a voxel-wise loss between a final probability map output by the decoder and the ground truth probability map over a plurality of training samples.

6. The method of claim 2 , wherein the trained recurrent neural network is convolutional long short-term memory (LSTM) and refining the initial vertebra locations for the plurality of vertebrae predicted using the DI2IN using the trained recurrent neural network comprises:

sequentially inputting the plurality of probability maps generated by the DI2IN to the convolutional LSTM in an order based on respective one of the plurality of vertebra labels corresponding to each of the plurality of probability maps; and

generating, by the convolutional LSTM, an updated probability map for each sequentially input probability map generated by the DI2IN.

7. The method of claim 6 , wherein sequentially inputting the plurality of probability maps generated by the DI2IN to the convolutional LSTM in an order based on respective one of the plurality of vertebra labels corresponding to each of the plurality of probability maps comprises:

sequentially inputting the plurality of probability maps generated by the DI2IN to the convolutional LSTM in a forward order from a top vertebra label to a bottom vertebra label; and

sequentially inputting the plurality of probability maps generated by the DI2IN to the convolutional LSTM in a backward order from the bottom vertebra label to the top vertebra label.

8. The method of claim 7 , wherein generating, by the convolutional LSTM, an updated probability map for each sequentially input probability map generated by the DI2IN comprises:

generating, by the convolutional LSTM, a first updated probability map for each of plurality of probability maps generated by the DI2IN in response to sequentially inputting the plurality of probability maps in the forward order;

generating, by the convolutional LSTM, a second updated probability map for each of plurality of probability maps generated by the DI2IN in response to sequentially inputting the plurality of probability maps in the backward order; and

combining the first and second updated probability maps generated for each of the plurality of probability maps.

9. The method of claim 6 , wherein generating, by the convolutional LSTM, an updated probability map for each sequentially input probability map generated by the DI2IN comprises:

for each of the sequentially input probability map, generating the update probability map by the convolution LSTM based on the input probability map and a cell state and hidden state computed for a previous input one of the plurality of probability maps.

10. The method of claim 6 , wherein determining final vertebra locations in the 3D CT volume for the plurality of vertebrae corresponding to the plurality of vertebra labels by refining the updated set of vertebra locations using a trained shape-basis deep neural network comprises:

determining an input coordinate vector corresponding to the updated set of vertebra locations from the updated probability maps generated by the convolutional LSTM;

inputting the input coordinate vector to the trained shape-basis deep neural network; and

generating, by the trained shape-basis deep neural network, a coefficient vector that defines a refined coordinate vector corresponding to the final vertebra locations in the 3D volume as a linear combination of a shape-based dictionary learned from a set of training samples.

11. The method of claim 10 , wherein determining an input coordinate vector corresponding to the update set of vertebra locations from the updated probability maps generated by the convolutional LSTM is performed by a fully connected layer between the convolutional LSTM and the trained shape-basis network, and the DI2IN, the convolutional LSTM, and the shape-basis network are trained as an end-to-end network.

12. The method of claim 1 , wherein determining final vertebra locations in the 3D CT volume for the plurality of vertebrae corresponding to the plurality of vertebra labels by refining the updated set of vertebra locations using a trained shape-basis deep neural network comprises:

inputting coordinate vector corresponding to the updated set of vertebra locations to the trained shape-basis network; and

generating, by the trained shape-basis deep neural network, a coefficient vector that defines a refined coordinate vector corresponding to the final vertebra locations in the 3D volume as a linear combination of a shape-based dictionary learned from a set of training samples.

13. An apparatus for automated vertebra localization and identification in a 3D computed tomography (CT) volume of a patient, comprising:

means for predicting initial vertebra locations in a 3D CT volume of a patient for a plurality of vertebrae corresponding to a plurality of vertebra labels using a trained deep image-to-image network (DI2IN);

means for refining the initial vertebra locations for the plurality of vertebrae predicted using the DI2IN using a trained recurrent neural network, resulting in an updated set of vertebra locations for the plurality of vertebrae corresponding to the plurality of vertebrae labels; and

means for determining final vertebra locations in the 3D CT volume for the plurality of vertebrae corresponding to the plurality of vertebra labels by refining the updated set of vertebra locations using a trained shape-basis deep neural network.

14. The apparatus of claim 13 , wherein the means for predicting initial vertebra locations in a 3D CT volume of a patient for a plurality of vertebrae corresponding to a plurality of vertebra labels using a trained deep image-to-image network (DI2IN) comprises:

means for generating, by the trained DI2IN from the 3D CT volume, a plurality of probability maps, each corresponding to a respective one of the plurality of vertebra labels.

15. The apparatus of claim 14 , wherein the trained recurrent neural network is convolutional long short-term memory (LSTM) and the means for refining the initial vertebra locations for the plurality of vertebrae predicted using the DI2IN using the trained recurrent neural network comprises:

means for sequentially inputting the plurality of probability maps generated by the DI2IN to the convolutional LSTM in an order based on respective one of the plurality of vertebra labels corresponding to each of the plurality of probability maps; and

means for generating, by the convolutional LSTM, an updated probability map for each sequentially input probability map generated by the DI2IN.

16. The apparatus of claim 13 , wherein the means for determining final vertebra locations in the 3D CT volume for the plurality of vertebrae corresponding to the plurality of vertebra labels by refining the updated set of vertebra locations using a trained shape-basis deep neural network comprises:

means for generating, by the trained shape-basis deep neural network based on an input coordinate vector corresponding to the updated set of vertebra locations, a coefficient vector that defines a refined coordinate vector corresponding to the final vertebra locations in the 3D volume as a linear combination of a shape-based dictionary learned from a set of training samples.

17. A non-transitory computer readable medium storing computer program instructions for automated vertebra localization and identification in a 3D computed tomography (CT) volume of a patient, the computer program instructions when executed by a processor cause the processor to perform operation comprising:

predicting initial vertebra locations in a 3D CT volume of a patient for a plurality of vertebrae corresponding to a plurality of vertebra labels using a trained deep image-to-image network (DI2IN);

refining the initial vertebra locations for the plurality of vertebrae predicted using the DI2IN using a trained recurrent neural network, resulting in an updated set of vertebra locations for the plurality of vertebrae corresponding to the plurality of vertebrae labels; and

determining final vertebra locations in the 3D CT volume for the plurality of vertebrae corresponding to the plurality of vertebra labels by refining the updated set of vertebra locations using a trained shape-basis deep neural network.

18. The non-transitory computer readable medium of claim 17 , wherein predicting initial vertebra locations in a 3D CT volume of a patient for a plurality of vertebrae corresponding to a plurality of vertebra labels using a trained deep image-to-image network (DI2IN) comprises:

inputting the 3D CT volume to the trained DI2IN; and

generating, by the trained DI2IN from the 3D CT volume, a plurality of probability maps, each corresponding to a respective one of the plurality of vertebra labels.

19. The non-transitory computer readable medium of claim 18 , wherein the trained DI2IN comprises a convolutional encoder-decoder trained to perform multi-channel voxel wise regression from the 3D CT volume to generate a respective one of the plurality of probability maps on each of a plurality of channels.

20. The non-transitory computer readable medium of claim 18 , wherein the trained recurrent neural network is convolutional long short-term memory (LSTM) and refining the initial vertebra locations for the plurality of vertebrae predicted using the DI2IN using the trained recurrent neural network comprises:

sequentially inputting the plurality of probability maps generated by the DI2IN to the convolutional LSTM in an order based on respective one of the plurality of vertebra labels corresponding to each of the plurality of probability maps; and

generating, by the convolutional LSTM, an updated probability map for each sequentially input probability map generated by the DI2IN.

21. The non-transitory computer readable medium of claim 20 , wherein sequentially inputting the plurality of probability maps generated by the DI2IN to the convolutional LSTM in an order based on respective one of the plurality of vertebra labels corresponding to each of the plurality of probability maps comprises:

sequentially inputting the plurality of probability maps generated by the DI2IN to the convolutional LSTM in a forward order from a top vertebra label to a bottom vertebra label, and

sequentially inputting the plurality of probability maps generated by the DI2IN to the convolutional LSTM in a backward order from the bottom vertebra label to the top vertebra label; and

wherein generating, by the convolutional LSTM, an updated probability map for each sequentially input probability map generated by the DI2IN comprises:

generating, by the convolutional LSTM, a first updated probability map for each of plurality of probability maps generated by the DI2IN in response to sequentially inputting the plurality of probability maps in the forward order,

generating, by the convolutional LSTM, a second updated probability map for each of plurality of probability maps generated by the DI2IN in response to sequentially inputting the plurality of probability maps in the backward order, and

combining the first and second updated probability maps generated for each of the plurality of probability maps.

22. The non-transitory computer readable medium of claim 20 , wherein determining final vertebra locations in the 3D CT volume for the plurality of vertebrae corresponding to the plurality of vertebra labels by refining the updated set of vertebra locations using a trained shape-basis deep neural network comprises:

determining an input coordinate vector corresponding to the updated set of vertebra locations from the updated probability maps generated by the convolutional LSTM;

inputting the input coordinate vector to the trained shape-basis deep neural network; and

generating, by the trained shape-basis deep neural network, a coefficient vector that defines a refined coordinate vector corresponding to the final vertebra locations in the 3D volume as a linear combination of a shape-based dictionary learned from a set of training samples.

23. The non-transitory computer readable medium of claim 22 , wherein determining an input coordinate vector corresponding to the update set of vertebra locations from the updated probability maps generated by the convolutional LSTM is performed by a fully connected layer between the convolutional LSTM and the trained shape-basis network, and the DI2IN, the convolutional LSTM, and the shape-basis network are trained as an end-to-end network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2023
From: SIEMENS HEALTHCARE GMBH
To: SIEMENS HEALTHINEERS AG
Reel/Frame 066267/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2018
From: SIEMENS MEDICAL SOLUTIONS USA, INC.
To: SIEMENS HEALTHCARE GMBH
Reel/Frame 045057/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2018
From: YANG, DONG; XIONG, TAO; XU, DAGUANG; ZHOU, SHAOHUA KEVIN; CHEN, MINGQING; XU, ZHOUBING; PARK, JIN-HYEONG; COMANICIU, DORIN
To: SIEMENS MEDICAL SOLUTIONS USA, INC.
Reel/Frame 044881/0402 →
Continuity (2)
Provisional Application 62468641 · Mar 8, 2017
Related Publication 20180260951A1 · Sep 13, 2018
Cited By (1)
US 12,450,731