Claims
- 1. A method of training an artificial neural network including network parameters that govern how the artificial neural network operates, the method comprising:
receiving at least a likelihood distribution map as a teacher image; receiving at least a training image; moving a local window across plural sub-regions of the training image to obtain respective sub-region pixel sets; inputting the sub-region pixel sets to the artificial neural network so that the artificial neural network provides output pixel values; comparing the output pixel values to corresponding teacher image pixel values to determine an error; and training the network parameters of the artificial neural network to reduce the error.
- 2. The method of claim 1, wherein:
the training image receiving step includes receiving at least a training medical image; and the local window moving step includes moving the local window across the plural sub-regions of the training medical image to obtain the respective sub-region pixel sets.
- 3. The method of claim 2, wherein the step of receiving at least a training medical image includes:
receiving one or more training medical images that include an abnormality and a normal anatomical structure.
- 4. The method of claim 3, further comprising:
coordinating the step of receiving at least an abnormality likelihood distribution map and the step of receiving at least a training medical image, so that:
(1) when the training medical image includes an abnormality, the teacher image pixel values represent likelihoods that corresponding training medical image pixels are part of an abnormality; and (2) when the training medical image does not include an abnormality, the teacher image pixel values represent an absence of an abnormality at corresponding training medical image pixel locations.
- 5. The method of claim 4, wherein, when the training medical image includes an abnormality, the step of receiving the teacher image includes:
receiving a Gaussian distribution map whose pixels have respective pixel values that represent a likelihood that the pixel is part of an abnormality.
- 6. The method of claim 5, wherein the step of receiving a Gaussian distribution map includes:
receiving the Gaussian distribution map having a standard deviation proportional to a size of the abnormality.
- 7. The method of claim 2, wherein the local window moving step includes:
scanning the local window across consecutively physically overlapping sub-regions of the training medical image by moving the local window a predetermined distance for each sub-region.
- 8. The method of claim 7, wherein the local window moving step includes:
scanning the local window across the consecutively physically overlapping sub-regions of the training medical image by moving the local window a predetermined distance equal to a pixel pitch value in the training medical image, so that successive sub-regions are offset from each other by a separation distance of adjacent pixels in the training medical image.
- 9. An artificial neural network trained according to the method of any of claims 1 through 8.
- 10. A computer program product storing program instructions for execution on a computer system, which when executed by the computer system, cause the computer system to perform the method of any of claims 1 through 8.
- 11. A method of detecting an abnormality in a medical image by using an artificial neural network, the method comprising:
training the artificial neural network using the method of claim 2;scanning a local window across consecutively physically overlapping sub-regions of the medical image by moving the local window a predetermined distance for each sub-region, so as to obtain respective sub-region pixel sets; inputting the sub-region pixel sets into the artificial neural network so that the artificial neural network provides, corresponding to the sub-regions, respective output pixel values that each represent a likelihood that respective medical image pixels are part of an abnormality, the output pixel values collectively constituting a likelihood distribution map; and scoring the likelihood distribution map to detect the abnormality.
- 12. A method of detecting a target structure in an image by using an artificial neural network, the method comprising:
scanning a local window across sub-regions of the image by moving the local window for each sub-region, so as to obtain respective sub-region pixel sets; inputting the sub-region pixel sets to the artificial neural network so that the artificial neural network provides, corresponding to the sub-regions, respective output pixel values that represent likelihoods that respective image pixels are part of a target structure, the output pixel values collectively constituting a likelihood distribution map; and scoring the likelihood distribution map to detect the target structure.
- 13. The method of claim 12, wherein:
the image is a medical image; the target structure is an abnormality in the medical image; the scanning step includes scanning the local window across sub-regions of the medical image; the artificial neural network provides the respective output pixel values that represent the likelihoods that the respective medical image pixels are part of an abnormality; and the scoring step includes scoring the likelihood distribution map to detect the abnormality.
- 14. The method of claim 13, wherein the scanning step includes:
scanning the local window across consecutively physically overlapping sub-regions of the medical image by moving the local window a predetermined distance for each sub-region, so as to obtain respective sub-region pixel sets.
- 15. The method of claim 14, wherein:
the predetermined distance is a pixel pitch value in the medical image, so that successive sub-regions are offset from each other by a separation distance of adjacent pixels in the medical image.
- 16. The method of claim 14, wherein the scoring step includes:
filtering the output pixel values in the likelihood distribution map.
- 17. The method of claim 16, further comprising:
comparing results of the filtering to at least a threshold value to detect the abnormality.
- 18. The method of claim 16, wherein the filtering step includes:
filtering the output pixel values with a Gaussian function.
- 19. The method of claim 14, wherein the artificial neural network includes:
an output layer including units having linear activation functions.
- 20. An artificial neural network operating in accordance with the method of any of claims 12 through 19.
- 21. A computer program product storing program instructions for execution on a computer system, which when executed by the computer system, cause the computer system to perform the method of any of claims 12 through 19.
- 22. An apparatus for detecting a target structure in an image, the apparatus comprising:
a network configured to receive sub-region pixel sets from respective sub-regions of the image, and to operate on the sub-region pixel sets so as to produce a likelihood distribution map including output pixel values that represent likelihoods that corresponding image pixels are part of the target structure.
- 23. The apparatus of claim 22, wherein:
the image is a medical image; the target structure is an abnormality in the medical image; and the network is configured to receive the sub-region pixel sets from the respective sub-regions of the medical image, and to operate on the sub-region pixel sets so as to produce the likelihood distribution map including the output pixel values that represent the likelihoods that corresponding medical image pixels are part of the abnormality.
- 24. The apparatus of claim 23, wherein:
the network is configured to receive sub-region pixel sets from respective consecutively physically overlapping sub-regions of the medical image.
- 25. The apparatus of claim 24, wherein the network operates in accordance with network parameters, and the apparatus further comprises:
a training portion configured to train the network parameters in accordance with (a) teacher image pixel values that represent a likelihood distribution of pixels portraying a detected abnormality, and (b) a training period likelihood distribution map that includes output pixels produced by the network operating on at least one training medical image, the output pixels respectively representing likelihoods that corresponding medical image pixels are part of the abnormality.
- 26. The apparatus of claim 25, wherein:
the network is further configured to receive, during a training period, sub-region pixel sets from respective consecutively physically overlapping sub-regions of the at least one training medical image, and to operate in accordance with the network parameters on the sub-region pixel sets so as to produce the training period likelihood distribution map.
- 27. An apparatus for detecting an abnormality in a medical image, the apparatus comprising:
first through N-th artificial neural networks constituting respective apparatus formed in accordance with any of claims 24, 25 or 26, N being an integer greater than 1, that have been commonly trained on a same abnormality and on first through N-th mutually different normal structures, the first through N-th artificial neural networks being configured to output first through N-th respective indications of whether a structure in the medical image is an abnormality or a normal anatomical structure; and a combiner that is configured to combine the first through N-th indications to form a combined indication of whether the structure in the medical image is an abnormality or a normal anatomical structure.
- 28. A method for detecting an abnormality in a medical image, the method comprising:
training first through N-th artificial neural networks constituting respective apparatus formed in accordance with any of claims 24, 25 or 26, N being an integer greater than 1, on a same abnormality and on first through N-th mutually different normal anatomical structures, the first through N-th artificial neural networks being configured to output first through N-th respective indications of whether the medical image includes an abnormality or a normal anatomical structure; and combining the first through N-th indications to form a combined indication of whether the medical image includes an abnormality or a normal anatomical structure.
- 29. The apparatus of any of claims 24, 25 or 26, wherein:
the network constitutes an artificial neural network.
- 30. The apparatus of claim 29, wherein the artificial neural network includes:
an output layer including at least one unit having a linear activation function.
- 31. The apparatus of either of claims 25 or 26, wherein the likelihood distribution constitutes:
a Gaussian function centered about a center of a portrayal of a detected abnormality.
- 32. The apparatus of claim 31, wherein:
a standard deviation of the Gaussian function varies with a size of the portrayal of the detected abnormality.
- 33. The apparatus of claim 24, further comprising:
a filter configured to receive the likelihood distribution map from the network and to provide a score whose value indicates whether the medical image includes an abnormality.
- 34. The apparatus of claim 24, wherein the succession of physically overlapping sub-regions are formed by a method comprising:
scanning a local window across an input image by moving the local window a predetermined distance for each sub-region.
- 35. The apparatus of claim 34, wherein:
the predetermined distance is a pixel pitch value in the input image, so that successive sub-regions are offset from each other by a separation distance of adjacent pixels in the input image.
- 36. A method for detecting a target structure in an image, the method comprising:
training first through N-th artificial neural networks, N being an integer greater than 1, on either (A) a same target structure and first through N-th mutually different non-target structures, or (B) a same non-target structure and first through N-th mutually different target structures, the first through N-th artificial neural networks being configured to output first through N-th respective indications of whether the image includes a target structure or a non-target structure; and combining the first through N-th indications to form a combined indication of whether the image includes a target structure or a non-target structure.
- 37. The method of claim 36, wherein:
the image is a medical image; the target structure is an abnormality in the medical image; the non-target structures are normal anatomical structures; the training step includes training the first through N-th artificial neural networks on either (A) a same abnormality and first through N-th mutually different normal anatomical structures, or (B) a same normal anatomical structure and first through N-th mutually different abnormalities, the first through N-th artificial neural networks being configured to output first through N-th respective indications of whether the medical image includes an abnormality or a normal anatomical structure; and the combining step includes combining the first through N-th indications to form a combined indication of whether the medical image includes an abnormality or a normal anatomical structure.
- 38. The method of claim 37, wherein the training step includes:
training first through N-th artificial neural networks on the same abnormality and on the first through N-th mutually different normal anatomical structures.
- 39. The method of claim 38, wherein the combining step includes:
providing a combined indication of an abnormality using a logical AND combiner.
- 40. The method of claim 39, wherein the combining step includes:
providing a combined indication of an abnormality, only if all first through N-th respective indications indicate an abnormality.
- 41. The method of claim 37, wherein:
the training step includes training first through N-th artificial neural networks on the same normal anatomical structure and on the first through N-th mutually different abnormalities; and the combining step includes providing a combined indication of a normal anatomical structure, only if all first through N-th respective indications indicate a normal anatomical structure.
- 42. The method of claim 37, wherein the training step includes training the artificial neural networks using a normal anatomical structure include at least one from a group including:
large vessels in the hilum; large vessels with opacities; medium-sized vessels; small vessels; soft-tissue opacities caused by a heart; soft-tissue opacities caused by a diaphragm; soft-tissue opacities caused by a partial volume effect between peripheral vessels and the diaphragm; abnormal opacities; and focal infiltrative opacities.
- 43. A computer program product storing program instructions for execution on a computer system, which when executed by the computer system, cause the computer system to perform the method of any of claims 36 through 42.
- 44. An apparatus for detecting a target structure in an image, the apparatus comprising:
first through N-th artificial neural networks, N being an integer greater than 1, that have been trained on either (A) a same target structure and first through N-th mutually different non-target structures, or (B) a same non-target structure and first through N-th mutually different target structures, the first through N-th artificial neural networks being configured to output first through N-th respective indications of whether the image includes a target structure or a non-target structure; and a combiner configured to combine the first through N-th indications to form a combined indication of whether the medical image includes a target structure or a non-target structure.
- 45. The apparatus of claim 44, wherein:
the image is a medical image; the target structure is an abnormality in the medical image; the non-target structures are normal anatomical structures; the first through N-th artificial neural networks have been trained on either (A) a same abnormality and first through N-th mutually different normal anatomical structures, or (B) a same normal anatomical structure and first through N-th mutually different abnormalities, the first through N-th artificial neural networks being configured to output first through N-th respective indications of whether the medical image includes an abnormality or a normal anatomical structure; and the combiner is configured to combine the first through N-th indications to form the combined indication of whether the medical image includes an abnormality or a normal anatomical structure.
- 46. The apparatus of claim 45, wherein:
the artificial neural networks have been trained on a same abnormality and first through N-th mutually different normal anatomical structures.
- 47. The apparatus of claim 46, wherein the combiner includes:
a logical AND combiner that provides a combined indication of an abnormality.
- 48. The apparatus of claim 47, wherein the combiner includes:
a logical AND combiner that provides a combined indication of an abnormality, only if all first through N-th respective indications indicate an abnormality.
- 49. The apparatus of claim 45, wherein:
the artificial neural networks have been trained on a same normal anatomical structure and first through N-th mutually different abnormalities; and the combiner includes a logical AND combiner that provides a combined indication of a normal anatomical structure, only if all first through N-th respective indications indicate a normal anatomical structure.
- 50. The apparatus of claim 45, wherein the artificial neural networks have been trained on a normal anatomical structure include at least one from a group including:
large vessels in the hilum; large vessels with opacities; medium-sized vessels; small vessels; soft-tissue opacities caused by a heart; soft-tissue opacities caused by a diaphragm; soft-tissue opacities caused by a partial volume effect between peripheral vessels and the diaphragm; abnormal opacities; and focal infiltrative opacities.
Government Interests
[0001] The present invention was made in part with U.S. Government support under USPHS Grant No.CA62625. The U.S. Government may have certain rights to this invention.