Methods, systems, apparatuses, and computer programs for processing tomographic images
A method, system and computer readable storage media for segmenting individual intra-oral measurements and registering said individual intraoral measurements to eliminate or reduce registration errors. An operator may use a dental camera to scan teeth and a trained deep neural network may automatically detect portions of the input images that can cause registration errors and reduce or eliminate the effect of these sources of registration errors.
1. A method for rendering a three-dimensional (3D) image from tomosynthesis slices, comprising:
obtaining a series of tomosynthesis slices reconstructed from x-ray projection images over a limited scan angle;
defining a region-of-interest in one or more of the slices;
creating an outline trace of one or more objects in the region-of-interest in each of the slices; and
interpolating between the outline traces and aligning nodes of neighboring slices to generate the 3D image.
2. The method according to claim 1 , further comprising pre-processing the reconstructed slices for noise reduction and edge enhancement.
3. The method according to claim 1 , wherein a strongest edge gradient is identified and a model object is morphed to match the identified strongest edges.
4. The method according to claim 1 , wherein the outline trace of the region-of-interest in each slice is created by employing a shrink-wrapping algorithm.
5. The method according to claim 4 , wherein shrink-wrapping performed by the shrink-wrapping algorithm is bounded by an orthogonal image of one or more objects in the region-of-interest.
6. The method according to claim 1 , wherein the obtaining includes performing a reconstruction algorithm to process the x-ray projection images and provide the series of tomosynthesis slices.
7. The method according to claim 1 , wherein the region-of-interest is defined by an input from an input unit.
8. The method according to claim 1 , further comprising displaying the 3D image, the displayed 3D image being manipulable in 3D space.
9. The method according to claim 1 , further comprising measuring a distance between a plurality of points in the 3D image.
10. The method according to claim 9 , wherein the points are specified by an input from an input unit and/or said distance is displayed on the 3D image.
11. A system for rendering a three-dimensional (3D) image from tomosynthesis slices, the system comprising at least one processor operable to:
obtain a series of tomosynthesis slices reconstructed from x-ray projection images over a limited scan angle;
define a region-of-interest in one or more of the slices;
create an outline trace of one or more objects in the region-of-interest in each of the slices; and
interpolate between the outline traces and aligning nodes of neighboring slices to generate the 3D image.
12. The system according to claim 11 , wherein the processor is further operable to preprocess the reconstructed slices for noise reduction and edge enhancement.
13. The system according to claim 11 , wherein the processor is further operable to create an object volume by identifying a strongest edge gradient and morphing a model object to match the identified strongest edges.
14. The system according to claim 11 , wherein the processor is further operable to create the outline trace of the region-of-interest in each slice by employing a shrink-wrapping algorithm.
15. The system according to claim 14 , wherein shrink-wrapping performed by the shrink-wrapping algorithm is bounded by an orthogonal image of one or more objects in the region-of-interest.
16. The system according to claim 11 , wherein the processor is further operable to perform a reconstruction algorithm to process the x-ray projection images and provide the series of tomosynthesis slices.
17. The system according to claim 11 , wherein the region-of-interest is defined by an input from an input unit.
18. The system according to claim 11 , wherein the processor is further operable to display the 3D image, the displayed 3D image being manipulable in 3D space.
19. The system according to claim 11 , wherein the processor is further operable to measure a distance between a plurality of points in the 3D image.
20. The system according to claim 19 , wherein the points are specified by an input from an input unit and/or said distance is displayed on the 3D image.
21. A non-transitory computer-readable storage medium storing a program which, when executed by a computer system, causes the computer system to:
obtain a series of tomosynthesis slices reconstructed from x-ray projection images over a limited scan angle;
define a region-of-interest in one or more of the slices;
create an outline trace of one or more objects in the region-of-interest in each of the slices; and
interpolate between the outline traces and aligning nodes of neighboring slices to generate the 3D image.
22. The computer-readable storage medium according to claim 21 , wherein the program further causes the computer system to measure and/or display a distance between a plurality of points in the 3D image.