US2017337682A1PendingUtilityA1

Method and System for Image Registration Using an Intelligent Artificial Agent

Assignee: SIEMENS HEALTHCARE GMBHPriority: May 18, 2016Filed: May 4, 2017Published: Nov 23, 2017
Est. expiryMay 18, 2036(~9.8 yrs left)· nominal 20-yr term from priority
G06T 7/30G06T 2207/20081A61B 5/7267G06T 7/0012G06T 2207/10104G06T 2207/10016G06T 2207/10081G06T 7/38G06T 2207/10132G06T 7/337G06T 2207/10088G06T 2207/20084G06T 3/147
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and systems for image registration using an intelligent artificial agent are disclosed. In an intelligent artificial agent based registration method, a current state observation of an artificial agent is determined based on the medical images to be registered and current transformation parameters. Action-values are calculated for a plurality of actions available to the artificial agent based on the current state observation using a machine learning based model, such as a trained deep neural network (DNN). The actions correspond to predetermined adjustments of the transformation parameters. An action having a highest action-value is selected from the plurality of actions and the transformation parameters are adjusted by the predetermined adjustment corresponding to the selected action. The determining, calculating, and selecting steps are repeated for a plurality of iterations, and the medical images are registered using final transformation parameters resulting from the plurality of iterations.

Claims

exact text as granted — not AI-modified
1 . A method for intelligent artificial agent based registration of medical images, comprising:
 determining a current state observation of an artificial agent based on a plurality of medical images and current transformation parameters;   calculating action-values for a plurality of actions available to the artificial agent based on the current state observation using a machine learning based model trained based on a plurality of registered training images, wherein the plurality of actions correspond to predetermined adjustments of the transformation parameters;   selecting an action having a highest action-value from the plurality of actions and adjusting the transformation parameters by the predetermined adjustment corresponding to the selected action;   repeating the determining, calculating, and selecting steps for a plurality of iterations; and   registering the plurality of medical images using final transformation parameters resulting from the plurality of iterations.   
     
     
         2 . The method of  claim 1 , wherein the plurality of medical images includes a first medical image and a second medical image and registering the plurality of medical images using final transformation parameters resulting from the plurality of iterations comprises:
 transforming the second medical image using the final transformation parameters to align the second medical image with the first medical image.   
     
     
         3 . The method of  claim 1 , wherein the plurality of medical images includes a first medical image and a second medical image and determining a current state observation of an artificial agent based on a plurality of medical images and current transformation parameters comprises:
 determining the current state observation by comparing the second medical image transformed by the current transformation parameters and the first medical image.   
     
     
         4 . The method of  claim 3 , wherein determining the current state observation by comparing the second medical image transformed by the current transformation parameters and the first medical image comprises:
 determining the current state observation by subtracting the second medical image transformed by the current transformation parameters from the first medical image.   
     
     
         5 . The method of  claim 1 , wherein the transformation is a rigid-body transformation and the plurality of actions comprises actions corresponding to predetermined adjustments of translation and rotation rigid-body transformation parameters. 
     
     
         6 . The method of  claim 5 , wherein the plurality of actions comprises respective actions corresponding to increasing and decreasing each of the translation and rotation rigid-body parameters by a constant or time-varying step size. 
     
     
         7 . The method of  claim 6 , wherein the transformation is a 3D rigid-body transformation and the rigid-body transformation parameters include three translation parameters and three rotation parameters. 
     
     
         8 . The method of  claim 6 , wherein the transformation is a 2D rigid-body transformation and the rigid-body transformation parameters include two translation parameters and one rotation parameter. 
     
     
         9 . The method of  claim 1 , wherein calculating action-values for a plurality of actions available to the artificial agent based on the current state observation using a machine learning based model trained based on a plurality of registered training images comprises:
 calculating action-values for the plurality of actions available to the artificial agent based on the current state observation using a trained deep neural network (DNN).   
     
     
         10 . The method of  claim 9 , wherein the trained DNN is trained to predict action-values for the plurality of actions based on a plurality of training image pairs with known ground truth transformation parameters using reinforcement learning in which, for each training image pair, a reward for each action of the plurality of actions at a given state is used to train the DNN to learn an optimal registration policy. 
     
     
         11 . The method of  claim 10 , wherein the trained DNN is trained using supervised reinforcement learning, in which the reward for each action of the plurality of actions at a given state is directly calculated based on a decrease in a geodesic distance between the transformation parameters at the given a state and the ground truth transformation parameters for the training image pair resulting from applying the action. 
     
     
         12 . The method of  claim 11 , wherein the plurality of training image pairs includes training image pairs synthetically generated by artificially de-aligning other training image pairs using randomly generated perturbations to the ground truth transformation parameters of the other training image pairs. 
     
     
         13 . The method of  claim 11 , wherein the plurality of training image pairs includes training image pairs synthetically generated from other training image pairs to provide dense sampling close to the ground truth transformation parameters by co-deforming the other training image pairs by randomly generated affine transformations within a range of the ground truth transformation parameters. 
     
     
         14 . The method of  claim 11 , wherein the plurality of training image pairs includes training image pairs synthetically generated by artificially altering image appearance of other training image pairs using synthetic image generators. 
     
     
         15 . The method of  claim 1 , wherein the plurality of medical images includes a first medical image and a second medical image, the transformation is a dense deformation model that models deformations applied to the second medical image, the plurality of actions comprises actions corresponding to adjustments to parameters of the deformation model, and registering the plurality of medical images using final transformation parameters resulting from the plurality of iterations comprises:
 generating a dense deformation field corresponding to final parameters of the deformation model resulting from the plurality of iterations; and   warping the second medical image to register the second medical image with the first medical image by applying the dense deformation field corresponding to the final parameters of the deformation model.   
     
     
         16 . The method of  claim 1 , wherein calculating action-values for a plurality of actions available to the artificial agent based on the current state observation using a machine learning based model trained based on a plurality of registered training images comprises:
 calculating action-values for each action in an action set including actions to adjust each of the transformation parameters individually by a respective step size, actions to adjust multiple transformation parameters simultaneously by their respective step sizes, and actions to optimize the respective step size for each of the transformation parameters.   
     
     
         17 . The method of  claim 1 , wherein calculating action-values for a plurality of actions available to the artificial agent based on the current state observation using a machine learning based model trained based on a plurality of registered training images comprises:
 calculating the action-values for the plurality of actions corresponding to the predetermined adjustments of the transformation parameters and an action-value for a stop registration action based on the current state observation using the trained machine learning based model.   
     
     
         18 . The method of  claim 17 , wherein repeating the determining, calculating, and selecting steps for a plurality of iterations comprises:
 repeating the determining, calculating, and selecting steps until the action-value calculated by the trained DNN for the stop registration action is higher than the action-values calculated by the trained DNN for each of the plurality of actions corresponding to the predetermined adjustments of the transformation parameters.   
     
     
         19 . The method of  claim 1 , wherein repeating the determining, calculating, and selecting steps for a plurality of iterations comprises:
 repeating the determining, calculating, and selecting steps using a first image resolution of the plurality of medical images and a first machine learning based model trained using training images at the first image resolution until a first stop condition is reached; and   repeating the determining, calculating, and selecting steps using a second image resolution of the plurality of medical images and a second machine learning based model trained using training images at the second image resolution until a second stop condition is reached.   
     
     
         20 . An apparatus for intelligent artificial agent based registration of medical images, comprising:
 a processor; and   a memory storing computer program instructions, which when executed by the processor cause the processor to perform operations comprising:   determining a current state observation of an artificial agent based on a plurality of medical images and current transformation parameters;   calculating action-values for a plurality of actions available to the artificial agent based on the current state observation using a machine learning based model trained based on a plurality of registered training images, wherein the plurality of actions correspond to predetermined adjustments of the transformation parameters;   selecting an action having a highest action-value from the plurality of actions and adjusting the transformation parameters by the predetermined adjustment corresponding to the selected action;   repeating the determining, calculating, and selecting operations for a plurality of iterations; and   registering the plurality of medical images using final transformation parameters resulting from the plurality of iterations.   
     
     
         21 . The apparatus of  claim 20 , wherein the plurality of medical images includes a first medical image and a second medical image and determining a current state observation of an artificial agent based on a plurality of medical images and current transformation parameters comprises:
 determining the current state observation by comparing the second medical image transformed by the current transformation parameters and the first medical image.   
     
     
         22 . The apparatus of  claim 20 , wherein the transformation is a rigid-body transformation and the plurality of actions comprises actions corresponding to predetermined adjustments of translation and rotation rigid-body transformation parameters. 
     
     
         23 . The apparatus of  claim 20 , wherein calculating action-values for a plurality of actions available to the artificial agent based on the current state observation using a machine learning based model trained based on a plurality of registered training images comprises:
 calculating action-values for the plurality of actions available to the artificial agent based on the current state observation using a trained deep neural network (DNN).   
     
     
         24 . The apparatus of  claim 23 , wherein the trained DNN is trained to predict action-values for the plurality of actions based on a plurality of training image pairs with known ground truth transformation parameters using reinforcement learning in which, for each training image pair, a reward for each action of the plurality of actions at a given state is used to train the DNN to learn an optimal registration policy. 
     
     
         25 . The apparatus of  claim 24 , wherein the trained DNN is trained using supervised reinforcement learning, in which the reward for each action of the plurality of actions at a given state is directly calculated based on a decrease in a geodesic distance between the transformation parameters at the given a state and the ground truth transformation parameters for the training image pair resulting from applying the action. 
     
     
         26 . The apparatus of  claim 25 , wherein the plurality of training image pairs includes training image pairs synthetically generated by artificially de-aligning other training image pairs using randomly generated perturbations to the ground truth transformation parameters of the other training image pairs. 
     
     
         27 . The apparatus of  claim 25 , wherein the plurality of training image pairs includes training image pairs synthetically generated from other training image pairs to provide dense sampling close to the ground truth transformation parameters by co-deforming the other training image pairs by randomly generated affine transformations within a range of the ground truth transformation parameters. 
     
     
         28 . The apparatus of  claim 20 , wherein the plurality of medical images includes a first medical image and a second medical image, the transformation is a dense deformation model that models deformations applied to the second medical image, the plurality of actions comprises actions corresponding to adjustments to parameters of the deformation model, and registering the plurality of medical images using final transformation parameters resulting from the plurality of iterations comprises:
 generating a dense deformation field corresponding to final parameters of the deformation model resulting from the plurality of iterations; and   warping the second medical image to register the second medical image with the first medical image by applying the dense deformation field corresponding to the final parameters of the deformation model.   
     
     
         29 . The apparatus of  claim 20 , wherein repeating the determining, calculating, and selecting operations for a plurality of iterations comprises:
 repeating the determining, calculating, and selecting operations using a first image resolution of the plurality of medical images and a first machine learning based model trained using training images at the first image resolution until a first stop condition is reached; and   repeating the determining, calculating, and selecting operations using a second image resolution of the plurality of medical images and a second machine learning based model trained using training images at the second image resolution until a second stop condition is reached.   
     
     
         30 . A non-transitory computer readable medium storing computer program instructions for intelligent artificial agent based registration of medical images, the computer program instructions defining operations comprising:
 determining a current state observation of an artificial agent based on a plurality of medical images and current transformation parameters;   calculating action-values for a plurality of actions available to the artificial agent based on the current state observation using a machine learning based model trained based on a plurality of registered training images, wherein the plurality of actions correspond to predetermined adjustments of the transformation parameters;   selecting an action having a highest action-value from the plurality of actions and adjusting the transformation parameters by the predetermined adjustment corresponding to the selected action;   repeating the determining, calculating, and selecting operations for a plurality of iterations; and   registering the plurality of medical images using final transformation parameters resulting from the plurality of iterations.   
     
     
         31 . The non-transitory computer readable medium of  claim 30 , wherein the plurality of medical images includes a first medical image and a second medical image and determining a current state observation of an artificial agent based on a plurality of medical images and current transformation parameters comprises:
 determining the current state observation by comparing the second medical image transformed by the current transformation parameters and the first medical image.   
     
     
         32 . The non-transitory computer readable medium of  claim 30 , wherein the transformation is a rigid-body transformation and the plurality of actions comprises actions corresponding to predetermined adjustments of translation and rotation rigid-body transformation parameters. 
     
     
         33 . The non-transitory computer readable medium of  claim 30 , wherein calculating action-values for a plurality of actions available to the artificial agent based on the current state observation using a machine learning based model trained based on a plurality of registered training images comprises:
 calculating action-values for the plurality of actions available to the artificial agent based on the current state observation using a trained deep neural network (DNN).   
     
     
         34 . The non-transitory computer readable medium of  claim 33 , wherein the trained DNN is trained to predict action-values for the plurality of actions based on a plurality of training image pairs with known ground truth transformation parameters using reinforcement learning in which, for each training image pair, a reward for each action of the plurality of actions at a given state is used to train the DNN to learn an optimal registration policy. 
     
     
         35 . The non-transitory computer readable medium of  claim 34 , wherein the trained DNN is trained using supervised reinforcement learning, in which the reward for each action of the plurality of actions at a given state is directly calculated based on a decrease in a geodesic distance between the transformation parameters at the given a state and the ground truth transformation parameters for the training image pair resulting from applying the action. 
     
     
         36 . The non-transitory computer readable medium of  claim 35 , wherein the plurality of training image pairs includes training image pairs synthetically generated by artificially de-aligning other training image pairs using randomly generated perturbations to the ground truth transformation parameters of the other training image pairs. 
     
     
         37 . The non-transitory computer readable medium of  claim 35 , wherein the plurality of training image pairs includes training image pairs synthetically generated from other training image pairs to provide dense sampling close to the ground truth transformation parameters by co-deforming the other training image pairs by randomly generated affine transformations within a range of the ground truth transformation parameters. 
     
     
         38 . The non-transitory computer readable medium of  claim 30 , wherein the plurality of medical images includes a first medical image and a second medical image, the transformation is a dense deformation model that models deformations applied to the second medical image, the plurality of actions comprises actions corresponding to adjustments to parameters of the deformation model, and registering the plurality of medical images using final transformation parameters resulting from the plurality of iterations comprises:
 generating a dense deformation field corresponding to final parameters of the deformation model resulting from the plurality of iterations; and   warping the second medical image to register the second medical image with the first medical image by applying the dense deformation field corresponding to the final parameters of the deformation model.   
     
     
         39 . The non-transitory computer readable medium of  claim 30 , wherein repeating the determining, calculating, and selecting operations for a plurality of iterations comprises:
 repeating the determining, calculating, and selecting operations using a first image resolution of the plurality of medical images and a first machine learning based model trained using training images at the first image resolution until a first stop condition is reached; and   repeating the determining, calculating, and selecting operations using a second image resolution of the plurality of medical images and a second machine learning based model trained using training images at the second image resolution until a second stop condition is reached.

Join the waitlist — get patent alerts

Track US2017337682A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.