Therefore, one object of the disclosure is to provide a method that can alleviate at least one of the drawbacks of the prior art.
According to one embodiment of the disclosure, the method for constructing a three-dimensional (3D) model of a to-be-inspected object is provided. The method is implemented using a system that includes a tomograph and a computing device. The method includes steps of:
a) obtaining, by the tomograph, a plurality of tomograms associated with the to-be-inspected object, each of the tomograms being taken at a specific angular position with respect to an axis of the to-be-inspected object;
b) generating, by the computing device, a plurality of two-dimensional (2D) tomogram datasets related the to-be-inspected object based on the tomograms, each of the tomogram datasets being related to a respective one of the tomograms and including data of the respective one of the tomograms that shows a part of the to-be-inspected object in a polar coordinate system of a real domain;
c) constructing, by the processor, an initial 3D model in a Cartesian coordinate system of the real domain;
d) performing, by the processor, an iteration procedure that includes sub-steps of
d-1) performing a spinning transformation on the initial 3D model, so as to obtain a to-be-replaced 3D model in a polar coordinate system of a 3D Fourier domain rotated by a spin angle with respect to the axis of the to-be-inspected object,
d-2) performing a spatial transformation on each of the 2D tomogram datasets, so as to obtain a plurality of transformed datasets that are obtained respectively from the 2D tomogram datasets and that are related respectively to a plurality of transformed images , the transformed images being in the polar coordinate system of the 3D Fourier domain and corresponding with the tomograms, respectively,
d-3) replacing, by the processor, a part of the to-be-replaced 3D model with one of the transformed images in the polar coordinate system of the 3D Fourier domain using a corresponding one of the transformed datasets, and
d-4) repeating sub-steps d-1) to d-3) with the to-be-replaced 3D model obtained in a previous execution of sub-step d-3) serving as the initial 3D model to be processed in a current execution of sub-step d-1) until each of the transformed images has been used to replace the to-be-replaced 3D model; and
e) obtaining, by the processor, the 3D model of the to-be-inspected object in the Cartesian coordinate system of the real domain based on a result of the to-be-iterated procedure. |