Abstract
The objective of this study is to present and test a new ultra-low-cost linear scan based tomography architecture. Similar to linear tomosynthesis, the source and detector are translated in opposite directions and the data acquisition system targets on a region-of-interest (ROI) to acquire data for image reconstruction. This kind of tomographic architecture was named parallel translational computed tomography (PTCT). In previous studies, filtered backprojection (FBP)-type algorithms were developed to reconstruct images from PTCT. However, the reconstructed ROI images from truncated projections have severe truncation artefact. In order to overcome this limitation, we in this study proposed two backprojection filtering (BPF)-type algorithms named MP-BPF and MZ-BPF to reconstruct ROI images from truncated PTCT data. A weight function is constructed to deal with data redundancy for multi-linear translations modes. Extensive numerical simulations are performed to evaluate the proposed MP-BPF and MZ-BPF algorithms for PTCT in fan-beam geometry. Qualitative and quantitative results demonstrate that the proposed BPF-type algorithms cannot only more accurately reconstruct ROI images from truncated projections but also generate high-quality images for the entire image support in some circumstances.
Keywords
Introduction
A new low-end computed tomography (CT) architecture was recently proposed for developing countries [1]. Because its X-ray source and detector are parallel translated in opposite directions, we named it as parallel translational computed tomography (PTCT). Filtered backprojection (FBP)-type algorithms were successfully developed for PTCT [2], which can accurately reconstruct images from complete or nontrucated PTCT projections. However, it is very common that the detector can only cover part of the object resulting in incomplete and truncated projections. Those truncated projections require more complicated algorithms than complete or nontruncated projections, and it is impossible to perform theoretically exact image reconstruction in some circumstances [3, 4]. On the other hand, it is of practical significance to develop algorithms to accurately reconstruct region-of-interest (ROI) from truncated projections collected on PTCT [5, 6]. Unfortunately, such algorithms are not available yet. This motivates us to investigate and develop advanced algorithms to reconstruct ROI images from PTCT truncated projections.
More than one decade ago, backprojection filtration (BPF)-type algorithms, based on the concept of PI-line or chord, were proposed for ROI reconstruction from truncated projections in general scanning configurations [2, 7–13]. BPF-type algorithms can be divided into three steps for a helical/spiral scan [14]: 1) differentiation of projection data; 2) weighted backprojection; 3) finite inverse Hilbert filtering along PI-line segments. To approximately reconstruct off-midplane images from a circular scanning trajectory, similar to the classic FDK algorithm, the virtual source locus and virtual PI-lines were also introduced [5, 15]. However, there are some scanning configurations that do not have PI-lines or virtual PI-lines, for example, single or multiple straight-line scanning trajectory [16, 17]. Indeed, the applications of straight-lines locus or multi-line-segment locus lie in linear tomosynthesis [18, 19], in security, industrial, or business scanning, such as luggage inspection [20] or wood identification [21], and potentially even for the hexagonal bar PET [22].
In this paper, we will develop BPF-type algorithms for PTCT. To reconstruct high quality images from straight-line scanning configuration using BPF-type algorithms, the concept of PI-lines and PI-line segments should be modified. A line parallel to straight-line scanning locus and passing through the object support is chosen as linear-PI-line (L-PI). Furthermore, to deal with data redundancy for multiple linear translations scanning trajectories, a normalized weight function will be constructed. Another key step of BPF-type algorithms is the finite inverse Hilbert transform [23]. The constant C in the finite inverse formulae from [4, 10] needs to be determined directly from measured projections. However, in PTCT, we cannot obtain this specific value of object function because any ray emitted from x-ray source is impossible parallel to L-PI lines. Therefore, we adopt two explicit formulae reported in [24–26] and [27], which can be able to eliminate the effect of constant in the finite inverse Hilbert transform. As a result, we obtain two BPF-type algorithms which are named MZ-BPF and MP-BPF algorithm, respectively.
The rest of this paper is organized as follows. In section II, we present generalized PTCT model and review FBP-type algorithm. In section III, based on the concept of L-PI line, we derive MZ-BPF and MP-BPF algorithms for PTCT. In section IV, we show the results of numerical studies from nontruncated and truncated projections. In section V, we discuss some related issues and conclude the paper.
Review of PTCT FBP algorithm
We first briefly review the PTCT geometry [1, 28]. In PTCT, the imaging object is stationary and the x-ray source and detector are translated in opposite directions (Fig. 1). Assuming a global coordinate system attached to the imaging object, the source locus can be expressed as

General linear scanning trajectory of PTCT scanning mode.
where λ denotes the angle between the vector from x-ray source to origin and y axis, h and d are the distances from the x-ray source trajectory to the origin and detector trajectory, and ψ is the angle between scanning trajectory and x axis. In this work, we assume a compactly supported object function f (
Now, we introduce a moving local coordinate system whose origin is the source point. In the fixed global coordinate system, two unit vectors of the moving coordinate system are defined as
In this paper, we adopt a flat panel detector for PTCT [1, 2] and only consider the fan-beam geometry for the central slice. Any element on the detector can be indexed by a parameter t, and t = 0 corresponds to the x-ray passing through the global coordinate origin. The projection p (t, λ, ψ) is the line integral along the x-ray path emitting from the x-ray source
where the unit vector
and
Based on the aforementioned definitions, an approximate image can be reconstructed by an FBP algorithm as [28]
where λ
b
and λ
e
are the corresponding angles of the start and end positions of the x-ray source trajectory, U = h +
It should be pointed out that Eq.(6) can provide theoretically exact reconstruction results if the scanning trajectory is from minus infinity to infinity. However, Eq.(6) is approximate for practical applications due to the finite length of the scanning trajectory. In order to achieve theoretically exact image reconstruction from PTCT in practical applications, we need to adopt multiple translations modes by adding some line-segment to the scanning trajectory. In a multi-linear scanning trajectory modes, the formula Eq.(6) can be modified as [28]
where w (ψ
i
, λ,

Geometrical illustration of the PTCT data acquisition modes. From left and right, the columns are for 1T, 2T and 3T modes respectively.
3.1. Backprojection step
According to the classic BPF algorithm, image can be reconstructed chord-by-chord where two ends of each chord are on the scanning trajectory. However, this concept should be modified for PTCT because all chords overlap on the same line-segment. Similar to the classic BPF algorithm for generalized scanning trajectories, one can consider L-PI lines. The intersections of the object function convex hull with the L-PI lines are support segments.
The backprojection step of the BPF algorithm yields an intermediate Hilbert image function b(ψ,λ
b
,λ
e
) (
In order to simplify Eq. (9), the derivative of projection data G (t, λ, ψ) can be written as
Based on Eq. (5), one can obtain
In Eq. (11) the relationships , have been used in the above derivation.
Substituting Eqs. (11) and (12) into Eq. (10), G (t, λ, ψ) can be re-expressed as
Substituting Eqs. (1) and (13) into Eq. (9), and replacing
Noting the scanning trajectory cannot extend from minus infinity to infinity in 1T mode. We cannot obtain the theoretically exact Hilbert image along L-PI lines. In practical, we have to employ multiple finite translation scanning trajectories to guarantee accurate image reconstruction with an additional weighting for data redundancy.
Let us construct b
i
(x, y), i = 1,...,N, as the Hilbert images from a multi-linear scanning trajectory,
Let f (x) be a 1D smooth function on a finite support [x
b
, x
e
]. Let h (x) be its Hilbert transform, then a Hilbert transform pair can be written as
where pv represents the Cauchy principal value of the integral. Because the object is a finite support function on [x
b
, x
e
], the true image can be reconstructed using the finite inverse Hilbert transform formula. The constant C [4, 24] plays an important role in reconstructing the image on the support segment, which cannot be obtained directly from the projections of PTCT. To tackle this thorny problem, we mainly adopt two finite inverse Hilbert formulae reported in [27] and [25]. The finite inverse Hilbert formula in [27] can be written as
and that in [25] can be read as
where L > l ≥ max(|x
e
|, |x
b
|), k (L, l, x) can be expressed as
In formula (19), the true image is sensitive to the parameters Land l. In practical, we can select an appropriate value over a range of l = max(|x b |, |x e |) + (2 ∼ 3pixels), L = (1 . 1 ∼ 1 . 3) max(|x e |, |x b |).
Based on the results obtained in section 3.1, f (
and
For convenience, the above two formulae (20) and (21) can be viewed as two BPF-type algorithms, named MP-BPF and MZ-BPF algorithms, respectively. Because for any fixed point we have N L-PI lines, the inverse Hilbert filtering is first performed along each L-PI for the corresponding backproejction part b(ψ i ,λ b i ,λ e i ) (e.g. b i (x, y) in Eq.(15)), then we combine the filtered images to generate the final results. In other words, we treat each line-segment of the scanning trajectory independently and reconstruct part of the image. Their combination will form a complete image due to the normailzation of weighting function for data redundancy.
For the PTCT acquisition modes, when only one straight-segment scanning trajectory is adopted, some data will be missed at some directions due to the finite length of scanning trajectory and it will cause severe limited-angle artifacts at the ends of angular range [29] (Fig. 3).

Original image (left), FBP reconstruction (right) for an angular range, (- λ, λ) with λ = 600 when ψ = 0. Limited angle artifacts appear along the ends of the angular range with red solid lines in the reconstructed image.
To reconstruct accurate images, multiple linear translations scanning modes was considered in [1, 28]. However, it can introduce redundancy due to the fact that one projection along certain x-ray path may be measured two or multiple times. In order to explain it clearer, various quantities are defined (Fig. 4). First,
Definition of 
Because
Now, the definition of w (ψ, λ,
One simple way is to choose w (ψ, λ,
where ς (ψ
i
, λ) is a positive function which disappears at the terminal point of each. linear translation. In this paper, ς (ψ
i
, λ) is selected as
the parameter ɛ is a small positive value which plays an important role in reducing the limited angle artifacts [29]. Note that the function of ς (ψ i , λ) satisfies ς (ψ i , λ = λ b and λ = λ e ) = 0. It means the projection at the directions of λ = λ b and λ = λ e is not used by the algorithm. To make more use of the data, we can implement ς (ψ i , λ b ) = δ and ς (ψ i , λ = λ e ) = δ. For a small δ, it can be considered as supplements of reducing limited-angle artifacts in the practical.

2T mode of PTCT. Some x-ray paths are measured twice and others are measured only once.

Original phantom image (left), FBP reconstruction with (middle) and without (right) weight function for an angular range λ = 1200 with a translation.
To sum up, we obtain generalized BPF-type algorithms for image reconstruction from a series of linear translational scanning fan-beam data. Figure 7 is a flowchart summarizing the process of the developed algorithms.

Flowchart of generalized BPF algorithm for image reconstruction from fan-beam data collected from a series of line trajectories.
In the previous subsections, we only consider the case that all projections are nontrucated. However, it is common that the entire object cannot be covered by the field of view (FOV), that is, the projections are truncated. This can be demonstrated in Fig. 8. The reconstructed ROI images from FBP-type algorithms are with severe truncated artifacts from PTCT data. However, the BPF-type algorithms can accurately recover ROI images from truncated PTCT data under certain condition.

Illustration of a small detector and ROI construction using BPF-type algorithms.
For an L-PI line specified by parameters (ψ i , λ b , λ e ), as shown Eqs. (20) and (21), one only needs knowledge of the backprojection images in [x b i , x e i ] and [- L i , L i ] for ROI images reconstruction. Such knowledge cannot be obtained from 1T mode for accurate image reconstruction. However, it is possible for 2T and 3T modes. While the exactness has not been theoretically proved, it is our hypothesis that Eqs. (20) and (21) can accurately reconstruct the ROI image when the ROI is illuminated for at least 180 degrees.
The proposed MP-BPF and MZ-BPF algorithms for fan-beam PTCT are extensively evaluated by using a modified Shepp-Logan phantom and an abdominal image phantom (Fig. 9). To characterize the performance of the proposed BPF-type algorithms in processing truncated projections compared with FBP-type algorithms, an ROI is selected as indicated by the circle in the abdominal image phantom, and the ROI radius is 42.0 mm. Both of the phantoms consist of 256 × 256 pixels each of which covers an area of 1.0 mm2. Other imaging parameters for 1T, 2T and 3T are summarized in Table 1. We numerically generated nontruncated PTCT data assuming 1000 detector cells with 500, 1000 and 1500 views uniformly distributed over 1T, 2T, 3T scanning trajectories, respectively. To simulate truncated projections, we extracted the projections on the central 590 detector cells. Uniformly distributed Gaussian noise was also added to make projections realistic, and 0.37 % of the maximum value of noise-free projections was chosen as standard variance. The proposed BPF-type algorithms and the FBP-type algorithm were applied to reconstruct full and ROI images from nontruncated and truncated data, respectively.

A modified Sheep-Logan phantom (left) and an abdominal image phantom (right).
Parameters for numerical simulation
To investigate the relationship between the reconstructed ROI and detector length, it needs rigid geometrical analysis. We assume the detector length is sufficient large for covering the yellow rectangle (Fig. 10). Let S represents an endpoint of scanning trajectory, and χ0 indicates the direction of L-PI lines. The region covered by blue rectangular should be slightly larger than corresponding the compact support function, which can guarantee all χ0 out of the support segment. For convenience, let us define the intersections of the yellow rectangle with the edges of image phantom as A, B, and D, respectively. The intersection of x-ray starting from source point S and passing through the point A with the detector array is A′. Similarly, the x-ray

Illustration of the selected ROI can be covered by 590 detector cells in 1T mode.

Illustration of the selected ROI can be covered by 590 detector cells in 2T mode (1st row) and 3T mode (2st row).
Figure 12 shows reconstructed Shepp-Logan images from nontruncated noise-free fan-beam data. Figure 13 shows representative profiles on liney = 0 reconstructed by different algorithms for different modes. To further quantitatively evaluate the reconstructed image quality, the root mean square error (RMSE) is calculated as in Table 2. Reconstructed Shepp-Logan images from nontruncated noisy data are displayed in Fig. 14.

Reconstructed Shepp-Logan images from nontruncated noise-free fan-beam data by using FBP algorithm in (8) (1st column), the formula (15) (2nd column), the MP-BPF algorithm in (20) (3rd column), and the MZ-BPF algorithm in (21) (4th column), respectively. The first to third rows are from 1T, 2T and 3T modes, respectively. The display window is [0,1].

Representative profiles on line y = 0 by utilizing different algorithms and different modes. From left to right, the plots correspond to 1T, 2T and 3T modes, respectively.

Same as Fig. 12 but from noisy data.
RMSEs of reconstruction images from PTCT using different algorithms
From the above results, one can see that exact reconstructions can be obtained through both 3T and 2T scanning modes and the image quality of 3T is better than 2T. That is because the projection data collected by 3T mode is more efficient compared with 2T mode. The fact is that, 2T scanning mode, which can be regarded as a typical short scan, is difficult to determine the weight function in practically. However, the proposed weight function can deal with this redundancy as demonstrated in Fig. 6. In addition, the BPF-type algorithms in 3T mode are slightly inferior to the FBP-type algorithm with nontruncated projection data. This can be easily understood because an additional rebinning step is required to obtain the final images for BPF-type algorithms, which compromises the reconstructed image quality. Besides, it turned out that MP-BPF and MZ-BPF algorithms perform well for noisy projections.
The proposed BPF-type algorithms were applied to reconstruct the ROI in the abdominal image phantom in Fig. 9. Figure 15 shows reconstructed entire images from noise-free truncated projections. Compared with the results from FBP-type algorithm, reconstructed images from BPF-type algorithms are free of truncation artifacts. In addition, the BPF-type algorithms can be able to reconstruct almost the entire images beyond the ROI if the projections are truncated not too severe. To further investigate the performance of proposed BPF-type algorithms for ROI images reconstruction, Fig. 16 displays the ROI images extracted from Fig. 15, and Fig. 17 provides the profiles along the line y = 0 in the images in Fig. 16. To further quantitatively evaluate the reconstructed ROI images, RMSEs were computed in Table 3.

Reconstructed abdominal images from noise-free truncated fan-beam data by using FBP algorithm in (8) (1st column), MP-BPF algorithm in (20) (2nd column), and the MZ-BPF algorithm in (21) (3rd column), respectively. The first to third rows are from 1T, 2T and 3T modes, respectively. The display window is [–1000 HU, 1000 HU].

Same as Fig. 15 but only for ROI images.

Profiles along y = 0 in images in Fig. 16. From left to right, the plots correspond to 1T, 2T and 3T modes, respectively.
RMSEs of ROIs images from PTCT using FBP-type and BPF-type algorithms
In Fig. 17 (left column), one can observe truncation artifacts from the results by using FBP-type algorithm. In contrast, accurate ROI images can be obtained using BPF-type algorithms, and they are free of truncation artifacts. In 1T mode, we cannot accurately reconstruct ROI images by neither FBP-type algorithm nor BPF-type algorithms due to incompleteness of projections. However, we can obtain accurate ROI images in 3T than 2T modes using BPF-type algorithms as shown in Table 3.
Based on the classic BPF-type algorithms for general scanning trajectories, we developed two algorithms (MP-BPF and MZ-BPF) on L-PI lines for image reconstruction from projections collected by different linear translational scanning modes (1T, 2T and 3T) in PTCT. Compared with the FBP-type algorithm [2], the proposed MP-BPF and MZ-BPF algorithms can capable of not only approximately recovering the entire object images under the condition that the truncation is not so severe, but also accurately reconstructing the ROI images from truncated PTCT data without truncation artifacts. Indeed, for the region outside the ROI, they can not be illuminated by 180 degree. As a result, it is a typical limited-angle problem. The closer to the ROI, the more data are available for image reconstruction, and the better the reconstructed image quality. Therefore, when the truncation is not too severe, all the pixels in the entire image outside the ROI are not far from the ROI. As a result, the entire image can be almost accurately reconstructed. In addition, we constructed a practical weight function to handle redundant projections from multi-linear translational scanning modes. Our experiments verified that the proposed algorithms can significantly improve the reconstructed image quality. However, its theoretical exactness is still an open problem. In the next step, we will investigate its exactness in theory. In case we cannot completely prove them, they should be practical algorithms with excellent approximations.
As illustrated in Fig. 13, from the truncated PTCT projections, we can only approximately obtain entire images although it has a great potential in accurately reconstructing a whole image using BPF-type algorithms. Obviously, it is of practical significance to further investigate the condition of reconstructing entire images from truncated PTCT data. The BPF-type algorithms can introduce image blurring when Hilbert images are rebinned to the grid in global coordinate system. As a result, this can reduce the reconstructed image quality compared with FBP-type algorithm for nontruncated projections as illustrated in Fig. 12.
Recently, cone-beam computed tomography (CBCT) has been widely applied to guide, supervise and assess different imaging tasks in biomedical and non-biomedical fields [31–36]. It is a fascinating question on how to generalize our BPF-type algorithms of PTCT from fan-beam to cone-beam geometry. Generally speaking, it is impossible to develop theoretically exact reconstruction formula for off-plane image slices. However, it is possible to develop approximate reconstruction formulas using the concept of virtual L-PI lines [5]. More specifically, at first, the virtual L-PI lines are constructed to parallel to scanning trajectory in 3-D space. Second, a Hilbert image can be obtained from the weighted derivative of projection data. Finally, we can reconstruct images by performing finite inverse Hilbert filtering along the virtual L-PI lines.
In summary, we have developed the MP-BPF and MZ-BPF algorithms for fan-beam PTCT to accurately reconstruct ROI images. In the near future, we intend to extend them to cone-beam geometry for 3D PTCT reconstruction. We also plan to build an optimal experimental system to acquire real data and further optimize those algorithms for PTCT.
Footnotes
Acknowledgments
This work is partly supported by National Natural Science Foundation of China (No. 61471070) and National Instrumentation Program of China (No. 2013YQ030629). The authors would like to thank Drs. Shaojie Tang, Xiaobin Zou and Xiaochuan Pan for valuable discussions and constructive suggestions.
