CPC A61B 34/10 (2016.02) [A61B 18/02 (2013.01); A61B 18/12 (2013.01); A61B 18/18 (2013.01); A61B 2034/104 (2016.02); A61B 2034/105 (2016.02); A61B 2034/107 (2016.02); A61B 2034/2051 (2016.02)] | 15 Claims |
1. A medical system comprising:
a memory storing machine executable instructions;
a processor configured for controlling the medical system, wherein execution of the machine executable instructions causes the processor to:
receive three-dimensional medical image data descriptive of a subject;
receive a desired ablation volume, wherein the desired ablation volume is registered to the three-dimensional medical image data;
receive one or more protected volumes, wherein the one or more protected volumes are registered to the three-dimensional medical image data;
generate a discrete set of ablation probe positions registered to the three-dimensional medical image data;
receive a discrete set of ablation patterns;
initialize a composite ablation binary mask registered to the three-dimensional medical image data; and
initialize a sequential ablation probe configuration list;
wherein execution of the machine executable instructions further causes the processor to generate the sequential ablation probe configuration list by:
determining an unablated volume by comparing the composite ablation binary mask to the desired ablation volume, wherein the unablated volume is registered to the three-dimensional medical image data;
determining a chosen ablation probe configuration using a chosen objective function dependent upon the one or more protected volumes, the unablated volume, the discrete set of ablation patterns, and the discrete set of ablation probe positions, wherein the chosen ablation probe configuration specifies one of the discrete set of ablation probe positions and one of the discrete set of ablation patterns;
update the composite ablation binary mask by calculating a union between the composite ablation binary mask and the one of the discrete set of ablation patterns located at the one of the discrete set of ablation probe positions; and
add the chosen ablation probe configuration to the sequential ablation probe configuration list; and
wherein execution of the machine executable instructions further causes the processor to repeatedly generate the sequential ablation probe configuration list until one or more of a predetermined set of criteria is satisfied.
|