Uncertainty-refined image segmentation under domain shift

US12169962B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12169962-B2
Application numberUS-202217832477-A
CountryUS
Kind codeB2
Filing dateJun 3, 2022
Priority dateMay 29, 2020
Publication dateDec 17, 2024
Grant dateDec 17, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Digital image segmentation is provided. The method comprises training a neural network for image segmentation with a labeled training dataset from a first domain, wherein a subset of nodes in the neural net are dropped out during training. The neural network receives image data from a second, different domain. A vector of N values that sum to 1 is calculated for each image element, wherein each value represents an image segmentation class. A label is assigned to each image element according to the class with the highest value in the vector. Multiple inferences are performed with active dropout layers for each image element, and an uncertainty value is generated for each image element. Uncertainty is resolved according to expected characteristics. The label of any image element with an uncertainty above a threshold is replaced with a new label corresponding to a segmentation class based on domain knowledge.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for digital image segmentation, the method comprising: using a number of processors to perform the steps of: training a neural network for image segmentation with a labeled training dataset from a first domain, wherein a subset of nodes in the neural net are dropped out during training; receiving, by the neural network, image data from a second, different domain, wherein the image data comprises a number of image elements; calculating, by the neural network, a vector of N values that sum to 1 for each image element, wherein each of the N values represents an image segmentation class; assigning, by the neural network, a segmentation label to each image element, wherein the segmentation label corresponds to a segmentation class with a highest value in the vector calculated for the image element; performing, by the neural network with active dropout layers, multiple inferences for each image element; generating, by the neural network, an uncertainty value for each image element according to the inferences; resolving uncertainty according to expected characteristics based on domain knowledge; and replacing the segmentation label of any image element with an uncertainty value above a predefined threshold with a new segmentation label corresponding to a segmentation class according to the domain knowledge for that image element. 2. The method of claim 1 , wherein the neural network is a three-dimensional V-net convolutional neural network. 3. The method of claim 1 , wherein the image elements comprise pixels. 4. The method of claim 1 , wherein the image elements comprise voxels. 5. The method of claim 1 , wherein generating the uncertainty value for each image element further comprises taking a standard deviation over inference values for each image element. 6. The method of claim 1 , wherein different domains result from differences in at least one of: image scanning equipment; image element histogram value; material composition of the imaging subject; or image resolution. 7. The method of claim 1 , wherein replacing the segmentation labels of image elements with uncertainty values above the threshold produces a largest separation between average intensity of image elements in different segmentation classes. 8. A system for digital image segmentation, the system comprising: a storage device configured to store program instructions; and one or more processors operably connected to the storage device and configured to execute the program instructions to cause the system to: train a neural network for image segmentation with a labeled training dataset from a first domain, wherein a subset of nodes in the neural net are dropped out during training; receive, by the neural network, image data from a second, different domain, wherein the image data comprises a number of image elements; calculate, by the neural network, a vector of N values that sum to 1 for each image element, wherein each of the N values represents an image segmentation class; assign, by the neural network, a segmentation label to each image element, wherein the segmentation label corresponds to a segmentation class with a highest value in the vector calculated for the image element; perform, by the neural network with active dropout layers, multiple inferences for each image element; generate, by the neural network, an uncertainty value for each image element according to the inferences; resolve uncertainty according to expected characteristics based on domain knowledge; and replace the segmentation label of any image element with an uncertainty value above a predefined threshold with a new segmentation label corresponding to a segmentation class according to the domain knowledge for that image element. 9. The system of claim 8 , wherein the neural network is a three-dimensional V-net convolutional neural network. 10. The system of claim 8 , wherein the image elements comprise pixels. 11. The system of claim 8 , wherein the image elements comprise voxels. 12. The system of claim 8 , wherein generating the uncertainty value for each image element further comprises taking a standard deviation over inference values for each image element. 13. The system of claim 8 , wherein different domains result from differences in at least one of: image scanning equipment; image element histogram value; material composition of the imaging subject; or image resolution. 14. The system of claim 8 , wherein replacing the segmentation labels of image elements with uncertainty values above the threshold produces a largest separation between average intensity of image elements in different segmentation classes. 15. A computer program product for digital image segmentation, the computer program product comprising: a non-transitory computer-readable storage medium having program instructions embodied thereon to cause one or more processor to perform the steps of: training a neural network for image segmentation with a labeled training dataset from a first domain, wherein a subset of nodes in the neural net are dropped out during training; receiving, by the neural network, image data from a second, different domain, wherein the image data comprises a number of image elements; calculating, by the neural network, a vector of N values that sum to 1 for each image element, wherein each of the N values represents an image segmentation class; assigning, by the neural network, a segmentation label to each image element, wherein the segmentation label corresponds to a segmentation class with a highest value in the vector calculated for the image element; performing, by the neural network with active dropout layers, multiple inferences for each image element; generating, by the neural network, an uncertainty value for each image element according to the inferences; resolving uncertainty according to expected characteristics based on domain knowledge; and replacing the segmentation label of any image element with an uncertainty value above a predefined threshold with a new segmentation label corresponding to a segmentation class according to the domain knowledge for that image element. 16. The computer program product of claim 15 , wherein the neural network is a three-dimensional V-net convolutional neural network. 17. The computer program product of claim 15 , wherein the image elements comprise pixels. 18. The computer program product of claim 15 , wherein the image elements comprise voxels. 19. The computer program product of claim 15 , wherein generating the uncertainty value for each image element further comprises taking a standard deviation over inference values for each image element. 20. The computer program product of claim 15 , wherein different domains result from differences in at least one of: image scanning equipment; image element histogram value; material composition of the imaging subject; or image resolution.

Assignees

Inventors

Classifications

  • Supervised learning · CPC title

  • Auto-encoder networks; Encoder-decoder networks · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • G06T7/11Primary

    Region-based segmentation · CPC title

  • using neural networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12169962B2 cover?
Digital image segmentation is provided. The method comprises training a neural network for image segmentation with a labeled training dataset from a first domain, wherein a subset of nodes in the neural net are dropped out during training. The neural network receives image data from a second, different domain. A vector of N values that sum to 1 is calculated for each image element, wherein each…
Who is the assignee on this patent?
Nat Tech & Eng Solutions Sandia Llc
What technology area does this patent fall under?
Primary CPC classification G06T7/11. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 17 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).