High resolution computed tomography object scanning
A method for scanning a target object is provided. The method includes generating a scanning path including source poses at which a target object is scanned by a scanning source. The method also includes moving the target object along the scanning path and emitting a beam towards a region of interest (ROI) on the target object at each source pose. The method further includes receiving data characterizing the ROI based on the emitted beam and generating scanning data representing a geometrical position and an orientation of the ROI of the target object for each source pose. Pose information can be extracted based on the source poses and a 3D model of the target object can be reconstructed using the pose information and the scanning data and provided for display. Related systems and non-transitory computer readable mediums are also provided.
1 . A system comprising:
a scanning unit comprising
a manipulating unit, comprising a first memory storing a plurality of pre-determined scanning paths corresponding to a shape of a target object to be scanned, the predetermined scanning paths including a plurality of source poses identifying locations at which the target object is to be scanned and defined with respect to a digital twin of the target object, the manipulating unit configured to generate a scanning path from the plurality of pre-determined scanning paths,
a scanning source configured to emit a beam toward a region of interest (ROI) on the target object based on the locations defined in the plurality of source poses, and
a detector configured to receive data characterizing the ROI and to generate scanning data representing a geometrical position and an orientation of the region of interest of the target object; and
a data acquisition unit communicably coupled to the scanning unit and configured to receive the scanning data, the data acquisition unit including at least one data processor and a second memory storing non-transitory computer readable instructions, which when executed by the at least one data processor cause the scanning unit to perform operations including
causing, by the manipulating unit, the scanning source to traverse the locations defined in the plurality of source poses;
moving, by the manipulating unit, the target object relative to the locations of the scanning source defined in the plurality of source poses;
emitting, by the scanning source, the beam towards a region of interest on the target object at each location defined in the plurality of source poses;
receiving, by a detector positioned opposite the scanning source, data characterizing the ROI based on the emitted beam;
generating, by the detector, scanning data representing a geometrical position and an orientation of the ROI of the target object for each source pose of the plurality of source poses; and
transmitting, by the detector, the scanning data to the data acquisition unit, wherein, responsive to receiving the transmitted scanning data, the instructions are further configured to cause the data acquisition unit to
extract, via an extracting unit of the data acquisition unit, pose information based on the plurality of source poses,
construct, by an image processor of the data acquisition unit, a 3D model of the target object using the pose information and the scanning data; and
displaying, by a display unit of the data acquisition unit, the 3D model of the target object.
2 . The system of claim 1 , wherein the pose information comprises the location of the scanning source, the location of the detector, a distance between the location of the scanning source and the location of the detector, an orientation of the detector at the location at which the data characterizing the ROI is received, and a scanning source translation-transversal distance from the target object.
3 . The system of claim 1 , wherein the plurality of source poses are defined in a 2-dimensional plane and/or a 3-dimensional plane.
4 . The system of claim 1 , wherein the manipulating unit is alternatively configured to move the scanning source or the detector while maintaining a position of the target object based on one or more of an angular position of the target object relative to the scanning source, a shape of the target object, a shape of the ROI, a size of the ROI, and/or a size of the target object to be scanned.
5 . The system of claim 1 , wherein the manipulating unit is configured to change the geometrical position and/or the orientation of the target object relative to the scanning source.
6 . The system of claim 1 , wherein the location of the scanning source and/or the location of the detector are movable relative to one another.
7 . The system of claim 1 , wherein the location of the scanning source and/or the location of the detector are fixed relative to one another.
8 . The system of claim 1 , wherein the scanning path has a shape including at least one of a helical shape, a double circle shape, a circle shape, a line shape and/or an abstract shape replicating the shape of the target object.
9 . The system of claim 1 , wherein the image processor is configured to employ a Feldkamp reconstruction algorithm to reconstruct the 3D model of the target object using the pose information.
10 . The system of claim 1 , wherein the instructions are further configured to cause the manipulating unit to provide the generated scanning path for display via the display unit.
11 . A method comprising:
generating, by a manipulating unit having a memory storing a plurality of predetermined scanning paths corresponding to a shape of a target object to be scanned, the predetermined scanning paths including a plurality of source poses identifying locations at which the target object is to be scanned and defined with respect to a digital twin of the target object, a scanning path from the plurality of pre-determined scanning paths;
causing, by the manipulating unit, a scanning source to traverse the locations defined in the plurality of source poses;
moving, by the manipulating unit, the target object relative to the locations of the scanning source defined in the plurality of source poses;
emitting, by the scanning source, a beam towards a region of interest (ROI) on the target object at each location defined in the plurality of source poses;
receiving, by a detector positioned opposite the scanning source, data characterizing the ROI based on the emitted beam;
generating, by the detector, scanning data representing a geometrical position and an orientation of the ROI of the target object for each source pose of the plurality of source poses;
extracting, by an extracting unit, pose information based on the plurality of source poses;
constructing, by an image processor, a 3D model of the target object using the pose information and the scanning data; and
displaying, by a display unit, the 3D model of the target object.
12 . The method of claim 11 , wherein the pose information comprises the location of the scanning source, the location of the detector, a distance between the location of the scanning source and the location of the detector, an orientation of the detector at the location at which the data characterizing the ROI is received, and a scanning source translation-transversal distance from the target object.
13 . The method of claim 11 , wherein the plurality of source poses are defined in a 2-dimensional plane and/or a 3-dimensional plane.
14 . The method of claim 11 , wherein the manipulating unit is alternatively configured to move the scanning source or the detector while maintaining a position of the target object based on one or more of an angular position of the target object relative to the scanning source, a shape of the target object, a shape of the ROI, a size of the ROI, and/or a size of the target object to be scanned.
15 . The method of claim 11 , wherein the manipulating unit is configured to change the geometrical position and/or the orientation of the target object relative to the scanning source.
16 . The method of claim 11 , wherein the location of the scanning source and/or the location of the detector are movable relative to one another.
17 . The method of claim 11 , wherein the location of the scanning source and/or the location of the detector are fixed relative to one another.
18 . The method of claim 11 , wherein the scanning path has a shape including at least one of a helical shape, a double circle shape, a circle shape, a line shape and/or an abstract shape replicating the shape of the target object.
19 . The method of claim 11 , wherein the image processor is configured to employ a Feldkamp reconstruction algorithm to reconstruct the 3D model of the target object using the pose information.
20 . The method of claim 11 , wherein generating the scanning path further comprises providing the scanning path for display via a display unit.