The field of this invention relates generally to edge illumination X-ray phase-contrast tomography (EIXPCT), and more particularly, to a single-shot method for joint reconstruction of real- and imaginary-valued components of the refractive index distribution from a tomographic data set that contains only a single image acquired at each view angle.
Edge illumination X-ray phase-contrast tomography (EIXPCT) is an emerging X-ray phase-contrast tomography technique for reconstructing the complex-valued X-ray refractive index distribution of an object. Conventional EIXPCT image reconstruction methods typically contain two steps: phase-retrieval and image reconstruction. The phase-retrieval step generally requires two or more images acquired at each tomographic view angle. Multiple images contribute to prolonged imaging times and elevated radiation doses, which are both undesirable fhr in-vivo applications.
Additionally, single-shot EIXPCT methods have been presented. However, these methods generally require restrictive assumptions regarding the scanning geometry or the object (i.e., the object only contains one material). These methods may also require use of an energy-sensitive detector.
Accordingly, there is a need for a single-shot EIXPCT method that does not require restrictive assumptions of the scanning geometry or the object and does not require the use of an energy-sensitive detector.
in one aspect, a method of reconstructing a complex-valued. X-ray refractive index distribution of an object having undergone X-ray phase-contrast tomography is provided. The method comprises acquiring at least one X-ray image of an object using an edge illumination X-ray phase-contrast tomography (EIXPCT) model, discretizing the EIXPCT model, jointly reconstructing the complex-valued refractive index of the object using penalized least squares estimation, and solving the penalized least squares estimation using a batch gradient algorithm. The EIXPCT model is derived from a 2-dimensional Radon transform and the at least one X-ray image includes differential phase information. The penalized least squares estimation is of real and imaginary parts of the complex-valued refractive index distribution.
In another aspect, an X-ray system for conducting edge illumination X-ray phase-contrast tomography (EIXPCT) on an object is provided. The X-ray system includes an image processing system, an X-ray source, and an X-ray detector. The image processing system comprises at least one processor coupled to a memory. The image processing system, the X-ray source, and the X-ray detector are respectively communicatively coupled and configured to: acquire at least one X-ray image of an object using an edge illumination X-ray phase-contrast tomography (EIXPCT) model, discretize the EIXPCT model, jointly reconstruct the complex-valued refractive index of the object using penalized least squares estimation, and solve the penalized least squares estimation using a batch gradient algorithm. The EIXPCT model is derived from a 2-dimensional Radon transform and the at least one X-ray image includes differential phase information. The penalized least squares estimation is of real and imaginary parts of the complex-valued refractive index distribution.
In an additional aspect, an X-ray system for acquiring edge illumination X-ray phase-contrast tomographs' (EIXPCT) images of an object is provided. The X-ray system comprises an X-ray source, a pre-sample mask, a detector mask, and an X-ray detector system. The acquired EIXPCT images of the object are processed by an image processing system coupled to the X-ray detector. The X-ray source, pre-sample mask, detector mask, the X-ray detector, and the image processing system are respectively communicatively coupled and configured in combination to: acquire at least one X-ray image of an object using an edge illumination X-ray phase-contrast tomography (EIXPCT) model, discretize the EIXPCT model, jointly reconstruct the complex-valued refractive index of the object using penalized least squares estimation, and solve the penalized least squares estimation using a batch gradient algorithm. The EIXPCT model is derived from a 2-dimensional Radon transform and the at least one X-ray image includes differential phase information. The penalized least squares estimation is of real and imaginary parts of the complex-valued refractive index distribution.
These and other features and advantages will be described in further detail below, with reference to the associated drawings.
As used herein, an element or step recited in the singular and preceded with the word “a” or “an” should be understood as not excluding plural elements or steps, unless such exclusion is explicitly recited. Furthermore, references to “example embodiment” or “one embodiment” of the present disclosure are not intended to be interpreted as excluding the existence of additional implementations that also incorporate the recited features.
Edge illumination X-ray phase-contrast tomography (EIXPCT) systems typically utilize two or more images acquired at each tomographic view angle to receive phase information from the images for image reconstruction. Embodiments of the methods and systems described herein utilize a single image (single-shot) acquired at each tomographic view angle for image reconstruction. Acquiring only a single-shot versus multiple shots per tomographic view angle exposes the object or subject being imaged to less ionizing radiation and enables a quicker imaging time.
In the exemplary embodiment, X-ray beams from X-ray source 102 pass through pre-sample mask 104 and detector mask 106 before reaching detector 108. X-ray source 102, pre-sample mask 104, detector mask 106, and detector 108 form or compose an X-ray image acquisition system 200 (shown in
In the exemplary embodiment, object 202 is placed between X-ray source 102 and detector 108. Detector 108 includes a plurality of pixels 204, and each pixel 204 has substantially the same height H1. Pre-sample mask 104 is placed between X-ray source 102 and object 202. Detector mask 106 is placed between object 202 and detector 108. Pre-sample mask 104 is configured to separate X-ray beam 206 when X-ray beam 206 passes through pre-sample mask 104. The separated X-ray beam becomes incident x-ray beams 208. Detector mask 106 is configured to block at least part of incident x-ray beams 208 from reaching pixels 204 of detector 108. In the exemplary embodiment, both pre-sample mask 104 and detector mask 106 are thin (i.e., 500 μm) and made of graphite. In alternate embodiments, pre-sample mask 104 and detector mask 106 can be made of any suitable material that separates X-ray beam 206 and blocks at least part of incident X-ray beams 208 from reaching detector 108, respectively. In the exemplary embodiment, pre-sample mask 104 and detector mask 106 are generally parallel to one another. The distance from X-ray source 102 to pre-sample mask 104 is a first distance D1, and the distance from pre-sample mask 104 to detector mask 106 is a second distance D2. First distance D1 and second distance D2 may be changed by moving pre-sample mask 104 along the x-axis, described below, before image acquisition is started.
Aperture offset Δϵ is a predetermined distance that pre-sample mask 104 may be moved along the y-axis, described below, during image acquisition. In the exemplary embodiment, pre-sample mask 104 is moved by aperture offset Δξ along the y-axis during data acquisition by a piezoelectric motor (not shown). The piezoelectric motor moves pre-sample mask 104 very small distances (e.g., on the scale of μm) throughout the image acquisition process very accurately. In other embodiments, aperture offset Δξ is larger, and pre-sample mask 104 is moved a larger distance (e.g., cm) during image acquisition, Pre-sample mask 104 may be moved throughout image acquisition by any mechanical means that is able to move pre-sample mask 104 very small distances very accurately. Detector mask 106 is affixed to detector 108 during image acquisition. In the exemplary embodiment, aperture offset Δξ is one dimensional. In other embodiments, pre-sample mask 104 is moved in two dimensions along the x- and y-axes)), and aperture offset Δξ is two dimensional (i.e., L-shaped).
In the exemplary embodiment, coordinate r=(x,y) describes a stationary reference coordinate system with the origin of the reference system corresponding to an assumed origin of tomographic imaging of object 202. Rotating coordinate system (xr,yr) is utilized to describe tomographic measurements. Rotating coordinate system (xr,yr) is related to the stationary reference coordinate system (x,y) as xr=x cos θ+y sin θ, yr=y cos θ+x sin θ. Tomographic view angle θ is measured from the positive x-axis, yr denotes the detector coordinate, and the positive xr-axis denotes the direction of incident X-ray beams 208.
In the illustrated embodiment, X-ray beam 206 and incident X-ray beams 208 have cone-beam geometry. In alternative embodiments, X-ray beam 206 and incident X-ray beams 208 have parallel-beam geometry. Method 300, described below, may be carried out on image data from any suitable X-ray beam geometry.
p(θ,yr;β)≡β(r)=∫L(y
where the path of integration, L(yr,θ), is parallel to xr and goes through (0, yr). The first-order derivative of the 2D Radon transform, , with respect to detector coordinate yr is defined in Eq.
Moving pre-sample mask 104 by aperture offset Δξ results in different parts of incident X-ray beams 208 falling onto insensitive areas of detector 108. In terms of these quantities and assuming monochromatic incident X-ray beams 208 with wavelength the developed 304 EIXPCT model may be expressed as Eq. 3:
where M=(D1+D2)/D1. ITC(Δξ) represents an illumination curve that describes the relationship between the measured intensity and aperture position ξ when object 202 is absent. In the exemplary embodiment, ITC(Δξ) is acquired by a separate calibration procedure. In the exemplary embodiment, aperture offset Δξ is fixed at a given tomographic view angle θ, because only a single image is recorded, but aperture offset Δξ may vary between tomographic view angles θ. Accordingly, notation go for aperture offset is utilized. Having aperture offset Δξθ varying between tomographic view angles θ, also known as having an alternating aperture position (AAP), distinguishes the method described in the current embodiment from other proposed single-shot methods that assume aperture offset is fixed at all tomographic view angles, also known as having a constant aperture position (CAP). It should be understood that both AAP and CAP data sets may be used in the exemplary method. In the exemplary embodiment, (θ,yr;δ) is small enough for Eq. 3 to be linearized by use of a Taylor expansion, defined in Eq. 4:
where I′TC(Δξθ) is the first-order derivative of the illumination curve at aperture position Δξθ.
In the exemplary embodiment, developed 304 EIXPCT model, Eq. 4, is discretized 306 in order to formulate image reconstruction as a numerical optimization problem, described below. The discretized 306 version of the EIXPCT model is defined in Eq. 5:
Referring to Eq. 5, i=1, 2, . . . , PQ and vectors β=[β1,1, β1,2, . . . , β1,Nx, β2,1, . . . , βNx,Ny]T and δ=[δ1,1, δ1,2, . . . , β1,Nx, δ2,1, . . . , δNx,Ny]T for all real number values of N represent the values of β(r) and δ(r) sampled at N=NxNy vertices ri,j=(xi,yi) (i=1, 2, . . . , Nx and j=1, 2, . . . , Ny) of a Cartesian grid. Q samples of the wavefield intensity corresponding to sampled values of yr are acquired at each of P tomographic view angles. Vector I(β,δ) for all real numbers for P and Q contains a lexicographical ordering of these values. Subscript i for vector values denotes the i-th component of the respective vector. Discrete representatives for the 2D Radon transform described in Eq. 1 and its first derivative described in Eq. 2 are denoted as H and D, respectively, for all real numbers of PQ×N. Quantity Δξ for all real numbers of N denotes the collection of aperture offsets employed at different tomographic view angles θ. Quantity [Δδθ][i/Q] corresponds to the aperture offset Δξ employed at the tomographic view angle θ corresponding to the measurement [I(β,δ)]1, and [i/Q] defines the smallest integer larger than i/Q.
Based on the discretized 306 EIXPCT model, joint reconstruction of β and δ may be formulated 308 as a numerical optimization problem. Penalized least squares of δ and β may be jointly determined, as shown in Eq. 6:
({tilde over (β)},{tilde over (δ)})=arg{tilde over (β)},{tilde over (δ)} min∥Im−I({tilde over (β)},{tilde over (δ)})∥2+R({tilde over (β)},{tilde over (δ)}) Eq. 6
where Im and I(β,δ) denote measured intensity data and the intensity data simulated by use of Eq. 5 for a specified choice of δ and β, respectively. Penalty function R({tilde over (β)},{tilde over (δ)}) imposes regularization on the estimates of δ and β. This regularization of the estimates of δ and β is vital in jointly reconstructing and reduces noise in the process. In Eq. 6, the data fidelity term, arg{tilde over (β)},{tilde over (δ)} min∥Im−I({tilde over (β)},{tilde over (δ)})∥2, is non-convex and does not permit accurate image reconstruction. The penalty function was taken to be of the form R({tilde over (β)},{tilde over (δ)})=p1Rβ({tilde over (β)})+p2Rδ({tilde over (δ)}), where p1 and p2 denote regularization parameters, and Rβ({tilde over (β)}) and Rδ({tilde over (δ)}) are differentiable functions. Gradients of the objective function ƒ({tilde over (β)},{tilde over (δ)}) with respect to the vectors {tilde over (β)} and {tilde over (δ)} are given by Eqs, 7 and 8, respectively:
∇{tilde over (β)}ƒ({tilde over (β)},{tilde over (δ)})=2I′{tilde over (β)}*(I({tilde over (β)},{tilde over (δ)})−Im)+∇{tilde over (β)}R{tilde over (β)}({tilde over (β)},{tilde over (δ)}) Eq. 7
∇{tilde over (δ)}ƒ({tilde over (β)},{tilde over (δ)})=2I′{tilde over (δ)}*(I({tilde over (β)},{tilde over (δ)})−Im)+∇{tilde over (δ)}R{tilde over (δ)}({tilde over (β)},{tilde over (δ)}) Eq. 8)
where I′{tilde over (β)}* and I′{tilde over (δ)}* for all real numbers of NxPQ and denote the adjoint operator of the derivative of I({tilde over (β)},{tilde over (δ)}) with respect to {tilde over (β)} and {tilde over (δ)}, respectively. The adjoint operators applied to a small vector ti for all real numbers of PQ can be computed as shown in Eqs. 9-11:
Finally, a batch gradient algorithm designed for edge illumination data sets is used to solve 310 the penalized least square estimation of δ and β, also known as joint reconstruction of δ and β, shown in Eq. 6. An example of a batch gradient algorithm is shown below:
τ is the
Example batch gradient algorithm, Algorithm 1, calibrates illumination curve ITC(Δδθ), reads in measured data I, initializes vectors {tilde over (β)} and {tilde over (δ)} and starting coefficient k, and iterates through specific criterion to be satisfied for objective function ƒ({tilde over (β)},{tilde over (δ)}) value to fall below a predetermined threshold. Algorithm 1 stops iteration through the criterion when the objective function ƒ({tilde over (β)},{tilde over (δ)}) value falls below the specified threshold.
In the exemplary embodiment, images are reconstructed 312 using Algorithm 1. Penalty functions Rβ({tilde over (β)}) and Rδ({tilde over (δ)}) are specified as a smoothed version of the total variation semi-norm. Suitable values of regularization parameters p2 and p1 are manually determined and fixed for use with constant aperture position (CAP) and/or alternating aperture position (AAP) data sets. When implemented on processor 112, Algorithm 1 constructs estimates of δ and β and therefor reconstructs images of object 202 from each image taken from each tomographic view angle θ with the differential phase information encoded in the measured X-ray wave intensity I(θ,yr;β,δ).
The following example demonstrates various aspects of the disclosure.
The following examples illustrate the feasibility of achieving accurate joint reconstruction (JR) of a unit difference of imaginary part of refractive index β and real part δ from idealized noiseless measurements by use of Algorithm 1 (described above).
Two distinct single-shot EIXPCT data sets were computed using the methodology described above. The first data set was a conventional single-shot data set in which aperture offset Δξ was constant at 720 evenly spaced tomographic view angles θ that spanned a 2π angular range, and aperture offset Δξ was set to 9.6 μm. Since this data set used a constant aperture position (CAP), it is referred to as the CAP data set. The second data set was non-conventional and its design was motivated by the flexibility of the joint reconstruction method 300, described above. The intensity data was collected at 360 evenly spaced tomographic view angles θ that spanned a π angular range. The aperture offset Δξ was not fixed and alternated between Δξ=9.6 μm and Δξ=−9.6 μm, changing value at each tomographic angle θ. Since this data set used an alternating aperture position (AAP), it is referred to as the AAP data set. The AAP data set addresses the situation when single-shot measurements are not available over a complete 2π range.
The reconstructed images shown in
The results of this example demonstrated the joint reconstruction algorithm reconstructs highly accurate images from idealized single-shot data. In particular, the results from the exemplary AAP data set show that a full 2π angular scanning range can be traded for a reduced scanning range of at least π if additional diversity in the measured data is created by varying aperture offset Δξ as a function of tomographic view angle θ.
To further demonstrate the value of the joint reconstruction method 300 described above, in vivo image data from a previous experiment that used EIXPCT data sets was acquired. The image sample was a chicken bone, and the mean X-ray was 17 keV. As in the computer-simulated studies described above, intensity data was acquired at 720 view angles that were uniformly distributed over a 2π angular range. At each tomographic view angle θ, two intensity measurements were acquired corresponding to substantially symmetric positions on the illumination curve. An AAP data set was formed keeping either the measurement corresponding to the positive or negative side of the illumination curve, in an alternating fashion as a function of tomographic view angle θ.
The results of this experiment demonstrated that single-shot image reconstruction methods produce substantially similar images to images produced in the conventional two-shot approach, even in in vivo applications. In all of the images shown in
As used herein, a processor such as the processor 120 may include any programmable system including systems using micro-controllers, reduced instruction set circuits (RISC), application specific integrated circuits (ASICs), logic circuits, and any other circuit or processor capable of executing the functions described herein. The above examples are example only, and are thus not intended to limit in any way the definition and/or meaning of the term “processor.”
As described herein, computing devices and computer systems include a processor and a memory. However, any processor in a computer device referred to herein may also refer to one or more processors wherein the processor may be in one computing device or a plurality of computing devices acting in parallel. Additionally, any memory in a computer device referred to herein may also refer to one or more memories wherein the memories may be in one computing device or a plurality of computing devices acting in parallel.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.
This application claims benefit of priority to U.S. Provisional Application 62/453,188, filed on Feb. 1, 2017, and titled “SINGLE-SHOT METHOD FOR EDGE ILLUMINATION X-RAY PHASE-CONTRAST TOMOGRAPHY,” which is hereby incorporated by reference in its entirety and for all purposes.
This invention was made with government support under Grant No. EB02060401 awarded by National Institutes of Health and Grant No. CBET1263988 awarded by National Science Foundation. The U.S. government has certain rights in the invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2018/016401 | 2/1/2018 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62453188 | Feb 2017 | US |