Jia-Shun Liu ? Yi-Kun Zhang ? Hui Tang ? Li-Bo Zhang ? Ben-Qiang Yang?Ying Yan ? Li-Min Luo,4 ? Yang Chen,4
Abstract Tomographic perfusion imaging is a significant imaging modality for stroke diagnosis. However, the low rotational speed of the C-arm (6–8 s per circle) is a challenge for applying perfusion imaging in C-arm cone beam computed tomography (CBCT). Traditional reconstruction methods cannot remove the artifacts caused by the slow rotational speed or acquire enough sample points to restore the time density curve (TDC). This paper presents a dynamic rollback reconstruction method for CBCT. The proposed method can improve the temporal resolution by increasing the sample points used for calculating the TDC.Combined with existing techniques, the algorithm allows slow-rotating scanners to be used for perfusion imaging purposes. In the experiments, the proposed method was compared with other dynamic reconstruction algorithms based on standard reconstruction and the temporal interpolation approach. The presented algorithm could improve the temporal resolution without increasing the X-ray exposure time or contrast agent.
Keywords Rollback reconstruction ?CBCT ?Time resolution ?Time density curve
Stroke is one of the leading causes of death and may cause serious long-term disability. According to statistics,there are approximately 2.5 million new stroke cases in China every year, and about 1.7 million patients die from stroke.In the treatment of acute strokes,time saved equates to lives saved. Perfusion CT is a well-accepted method in clinical practice for assessing the blood supply to tissues for stroke diagnosis [1–3]. Perfusion CT and perfusion magnetic resonance imaging (MRI) constitute the primary imaging techniques for patients displaying the symptoms of stroke. After injecting a contrast agent, the tissue is scanned multiple times in succession to obtain the TDC[4–6] of each slice. The curve reflects the change in the contrast agent concentration in tissues[7–9],which in turn reflects the changes in blood supply to these tissues.Hence,perfusion CT can be used to identify tissue regions that can be salvaged and may thereby contribute to stroke therapy.However, there are still some challenges in perfusion CT.One limitation is that perfusion CT can only produce functional maps of a limited number of slices. Cone beam CT (CBCT) [10, 11] can be used to address this problem.The application of large-area detectors allows users to perform perfusion CBCT studies on three-dimensional regions of interest. However, two problems must be addressed.
The first problem is known as the temporal resolution problem [12]. To reconstruct an image at any time t, the projection at every projection angle α is required.However,the source turns at a limited rotational speed ω. When the rotational speed ω is low, the attenuation of the contrast agent during the scanning process cannot be ignored. The scanning time in traditional perfusion CT is limited to 2 s per circle. In such a short time, the attenuation of the contrast agent is negligible. Therefore, direct reconstruction will not influence the final recovery of the time density curve. However, the scanning time for CBCT is 6–8 s per circle, which is much longer than that of traditional perfusion CT. The concentration of the contrast agent in the blood has a significant influence on the reconstruction quality. For example, changes in the concentration may result in artifacts or inaccurate values in the reconstructed images. This directly influences the subsequent production of perfusion parameter maps.
The second problem is called the time-sampling problem.The acquisition times for traditional perfusion CT and CBCT after injecting the contrast agent are almost the same.However,owing to the different rotational speeds ω,the total number of CBCT perfusion images is much smaller than that of traditional perfusion CT. This leads to a lack of sampling points. When the same interpolation method is used to fit the time density curve, the smaller number of sample points will lead to inaccurate results.The degraded time density curve results in erroneous assessment of the patient’s condition.
Various strategies have been proposed to address these problems. Grangeat et al. [13] proposed a more sophisticated approach for dynamic reconstruction compared to the traditional FDK algorithm [14, 15]. The dynamic reconstruction algorithm is based on short-scan reconstruction with the tent Feldkamp (T-FDK) algorithm [16]. First, the cone-beam projections are rearranged into fan-parallel beam projections. A filtering operation is then performed on the projection data. The subsequent back-projection calculation is divided into three parts in which each part covers 60°. These incomplete back-projections are called partial block back-projections (PBBs). In the dynamic acquisition scheme, the values of each PBB are known for every half-rotation.Hence, for every PBB, a time series of values is observed at every tπ.To obtain the reconstruction result at a certain time point,linear regression is performed on the closest k values of the time series. This method is called k-mode linear regression. K-mode linear regression effectively reduces the impact of the temporal resolution problem, but does not solve the time-sampling problem. It reduces the attenuation of the contrast agent during the scanning process, but does not increase the number of sample points. Although a sample point can be obtained every tπby using the rearrangement method,the number of sample points is still insufficient. Only a dozen sample points can be obtained under the CBCT scanning protocol.At present,there is no good way to solve the time-sampling problem. From the perspective of data collection, Fieselmann [17] proposed a method in which the patient is injected with the contrast agent twice during data collection.After the second injection of the contrast agent,a time offset is added, and data acquisition is not performed immediately. This time offset is half the time of a single scan. In this way, the time sample points obtained are doubled. However, this method has several drawbacks.First, it does not solve the temporal resolution problem.More importantly, the contrast agent is harmful to the human body, especially the liver and kidneys, and some patients may also have allergic reactions. Therefore, multiple injections of the contrast agent are not recommended.In addition,the author did not show if the first injection of contrast agent would remain in the patient’s body and if it would influence the results of the second injection of the contrast agent. Tang [18] proposed a temporal recovery method to recover time density curves in C-arm CBCT perfusion studies. This method does not increase the number of sample points but provides a better fitting through the use of two optimization methods (CG and Bregman) to solve the temporal recovery problem. Li [19]introduced a new technique known as enhanced SMARTRECON(eSMART-RECON) to enhance the temporal performance in a multi-sweep CBCT data acquisition protocol. However, this method is an iterative reconstruction method that consumes a significant amount of computing resources. In addition to traditional methods, the rise of deep learning and neural networks has also led to their use in perfusion studies. For example, Zhu [20] proposed an optional method to reduce the computed tomographic perfusion (CTP) imaging radiation dose in which 30-pass images are downsampled to 15 passes in the temporal domain and then restored to 30 passes using a deep residual convolutional neural network model. This method also allows the sample points to be recovered. However, deep learning and neural networks require a large amount of training data to ensure the accuracy of the results,and their anti-risk capability is poor.The presence of a small amount of interference may lead to incorrect results from the network.
In this article, we address the problem of dynamic reconstruction within the context of perfusion CT and present a dynamic rollback reconstruction approach for perfusion CBCT to improve the time density curve. By combining this approach with the existing reconstruction method,we retain the advantages of the latter.We consider the contrast agent attenuation caused by its propagation and assume that there is no movement or deformation during the scanning process. Temporal interpolation is then performed on the partial block back-projections to increase the number of sampling points. The promising performance of the proposed rollback reconstruction algorithm is demonstrated in experiments.
3D reconstruction from 2D projections obtained along a single circular source trajectory is most commonly performed using the FDK algorithm. However, the FDK algorithm cannot preserve reconstruction accuracy well when the cone angle is large.In 2000,Grass et al.proposed an alternative approach based on a cone-beam to parallelbeam rebinning step,a corresponding rebinning step into a rectangular virtual detector plane, and filtered back-projection.The computational complexity is lower than that of Feldkamp’s original approach.As shown in Fig. 1,the fanbeam data acquired along a circular source-detector trajectory can be rearranged into a set of ray fans. Similar to the algorithm for rearranging the fan beam into a parallel beam, the cone-beam X-rays emitted from different positions on the circular trajectory of the ray source can be rearranged into parallel beams with the same cone angle that are parallel to one another in space.Although the conebeam X-ray and parallel-beam X-ray do not completely correspond to each other, the correspondence between individual beams can be constructed through interpolation.
Fig. 1 The fan beam can be rearranged into a parallel beam
The X-ray source moves along a circular trajectory of radius R, and the cone-beam projection data Pcone(β,m,n)at various angles β are collected on the flat panel detector.These projection data are then rearranged into parallel beam projections that are used to reconstruct the tomographic images of the object. As shown in Fig. 2, the ray received by virtual detector 1 can be converted to a corresponding ray on virtual detector 2. The projection of the rearranged parallel beam on the X–Y plane is perpendicular to virtual detector 2.The projection value of the rearranged parallel beam on virtual detector 2 can be expressed as Ppara(θ,g,s),where θ is the projection angle of the parallel beam, and g and s are the horizontal and vertical coordinates of the rearranged parallel beam on virtual detector 2,respectively.The specific process can be divided into three steps, namely data rearrangement, weighted filtering, and back-projection reconstruction:(1) Data rearrangement
The cone-beam projections Pcone(β,m,n) are first rearranged into parallel-beam projection data Ppara(θ,g,s).During the transformation of (β,m,n) space into (θ,g,s)space, not every parallel-beam projection has a corresponding cone-beam projection because the data collected by the detector are discrete. Usually, nearest interpolation or linear interpolation is employed to address the above problem.The choice of the interpolation method influences the spatial resolution of the reconstructed volume.(2) Weighted filtering
As mentioned above,contrast agent attenuation will lead to the temporal resolution problem when the scanning program consumes too much time. The best solution is to reduce the scanning time; however, when the hardware conditions cannot satisfy this requirement, the problem needs to be tackled from the algorithm perspective. Pauet al. introduced a block reconstruction strategy and presented a temporal interpolation approach (TIA) algorithm to address the temporal resolution problem.The cone-beam projections are first rearranged into parallel beam projections, i.e., Pcone(β,m,n)→Ppara(θ,g,s). kπ-mode linear regression is then used to reduce the impact of the temporal resolution problem.As shown in Fig. 3,partial block backprojection operations are performed at angular intervals of 2π/N:
Fig. 2 Transformation of(β,m,n) space to (θ,g,s) space
Fig. 3 Partial block back-projection
Using the general time interpolation method [21], each block is calculated independently of the other blocks. The interpolation process can also be performed after filtering or after back-projection because of its linear nature. The computational complexity is reduced because the calculated values only need to be accumulated after back-projection. If interpolation is performed for each partial block back-projection instead of each projection, the computational complexity can be further reduced. The full scan is equally divided into N parts. The values of the jth and(j + N/2)th partial block back-projections are combined into a unique time sequence, and a continuous signal is estimated by interpolation. Hermite interpolation was used in the experiment. The interpolation process is as follows:
The required results can be obtained by accumulating the partial block back-projections at a given time point. The reconstructed FDK result for a full scan can be obtained by adding all the PBBs:
The partial block back-projection approach reduces the data inconsistency in the projection domain. Even though the projections in a block are acquired at different times,the time resolution problem is mitigated because the time between angular intervals is shorter than the time required for a short-scan reconstruction. The linear regression estimation compensates for temporal evolution. In the experiments, Pau et al. also proved that the data inconsistency was significantly reduced as N increased. However, the calculation cost also increased in tandem. The TIA-TFDK algorithm is equivalent to the FDK algorithm at N = 1.Furthermore, Pau et al. concluded that the reconstruction quality and time are well balanced when N = 6.
The purpose of perfusion CBCT is to obtain an image sequence based on projection data acquired during several full rotations. However, the time-sampling problem may lead to severe degradation of the time density curve. We adopt a rollback reconstruction strategy to address this problem. The cone-beam projection Pt is indexed by the time t. The source rotates at the constant angular speed ω from time t = 0. The acquisition can be performed either in continuous mode (the X-ray source is always on) or in discontinuous mode. (The X-ray source is switched off regularly.) We assume that the region of interest is within the field of view(FOV) of the cylindrical detector. The projections at every angle are required for reconstructing the image frame at a given time t.However,in practice,the sampling points are discrete. Thus, at time tα, only the projection at the angular position α can be acquired. The same projection can be acquired again at time tα+T2πafter the source has completed a full rotation. Hence, at the angular position α,a discrete sequence Ptα=Ptα+T2πcan be obtained. This dynamic acquisition process can be interpreted as the sampling of the time-dependent projection Ptwith the period of Ts=T2π.
Because the cone-beam projections are rearranged into parallel-beam projections, the 180° reconstruction condition is extended from the 2D to the 3D case. Hence, two reconstruction results can be obtained after a full-scan process. One is reconstructed using the projection data from 0 to π, and the other reconstructed using the projection data from π to 2π.Here,we take the middle time as the reference time point,such that tπ/2represents the time point for scanning 0–π, and t3π/2represents the time point for scanning π–2π. Therefore, after a single full scan, the reconstructed images at the two time points tπ/2and t3π/2are obtained. This dynamic acquisition process can be interpreted as the sampling of the time-dependent projection Ptwith a period of Ts=Tπ.These samples can be used to plot the density curves. Ideally, the time density curve should become closer to the reference dynamic curve as the number of sampling points increases. Therefore, we propose a rollback reconstruction method to increase the sampling points without increasing the radiation dose.Specifically, we achieve a fixed-angle rollback by reusing the projection data used for reconstruction. The rollback reconstruction method is explained in the following steps:
The number of reconstructed images increases with the rollback angle. Hence, the presented rollback reconstruction can better preserve the accuracy of the time density curve compared to the traditional reconstruction method.However, the computational cost is increased because of the increase in reconstruction operations. Rollback reconstruction increases the number of reconstruction sampling points by reusing projection data and solves the timesampling problem, but it cannot solve the time resolution problem (Fig. 4).
We propose an improved reconstruction method for perfusion CBCT by combining rollback reconstruction with the TIA-TFDK algorithm, as shown in Fig. 5. This approach can improve the reconstruction quality by tackling both the temporal resolution and the time-sampling problems simultaneously. The improved rollback reconstruction method is explained in the following steps:
Fig. 4 Rollback reconstruction
Fig. 5 Rollback reconstruction with TIA-TFDK
After the cone-beam projections are rearranged into parallel-beam projections,the sampling time of the original TIA-TFDK algorithm is tπ. That is, two reconstruction results can be obtained from each obtained scan. Furthermore, the number of sampling points is doubled after introducing the rollback method while retaining the optimization effect of the TIA-TFDK algorithm on the time resolution problem. Thus, the accuracy of the time density curve obtained by interpolation is well preserved.
In this study, CTP images were collected from eight eligible slice locations from patients with acute stroke.The parameters of the scan protocol were as follows: tube voltage, 80 kV; tube current, 250 mA; slice thickness,5 mm. 30 CTP images with 512 × 512 pixels corresponding to 30 passes in a time sequence were collected from each slice location. We apply the CBCT protocol on the CTP data in which the number of samples in the time sequence under the same scanning time was reduced to model the lower scanning speed in CBCT.We simulate the scanning process of an 8 s acquisition cycle, that is, the time to obtain a reconstruction sample point is 8 s. The original 512 × 512 × 30 data volume for each slice location was downsampled to a 512 × 512 × 7 dataset.The detailed steps are as follows:
(1) Through interpolation, expand the 512 × 512 × 30 dataset with the sampling period of 2 s into a 512 × 512 × 300 dataset with the sampling period of 0.2 s.
(2) Perform projection calculations. Because the experiment simulated a CBCT scanning process with the sampling period of 8 s, during the projection process,the frame for projection was switched every 0.2 s; that is, each frame of data only contributed 9°of projection data. In other words, a complete set of projection data was constructed from 40 frames of data.
We first used a digital model to simulate the attenuation of the contrast agent in the perfusion image acquisition process. A circular trajectory scanner was simulated with the detector at the focus distance of 1250 mm and the source-to-origin distance of 750 mm. A 648 × 474 pixel cylindrical detector was used. The image matrix was 512 × 512, and the pixel size was 0.5 × 0.5 mm2. The numerical phantom A shown in Fig. 6 was used for the simulation. Phantom A is a sphere of 8 cm radius that has six 0.5 cm-radius spherical inserts. The centers of the inserts are 5.5 cm away from the center of the big sphere.The HU value of the big sphere is 50 HU, and the HU values of the inserts are
Fig. 6 Phantom A
where μ is the HU value, and v is the frequency. The frequencies of the inserts are in the range of vi?[0,0?8].Specifically, vi?{0?133,0?267,0?4,0?534,0?667,0?8}.The time density curves of the simulated results are shown in Fig. 7. They demonstrate that as the frequency v increased, the traditional sampling strategy was no longer adequate for recovering accurate time density curves; in comparison, the rollback reconstruction effectively improved the accuracy of the time density curve compared to the traditional sampling strategy.
In the previous section, it was demonstrated that rollback reconstruction can reduce the impact of the timesampling problem. Rollback reconstruction is also promising for tackling the temporal resolution problem with the introduction of the TIA-TFDK algorithm. A preclinical dataset was utilized to validate the proposed rollback reconstruction algorithm.Figure 8 presents the results from the RBTFDK method and the traditional FDK reconstruction algorithm. The experiments demonstrate that TIA-TFDK can effectively improve the reconstruction accuracy and enhance rollback reconstruction.From Fig. 9,we can observe that rollback reconstruction based on TIATFDK not only preserved the reconstruction accuracy but also improved the time density curves.
Fig. 7 (Color online) Time density curves of simulated results. a vi =0?133, b vi =0?267, c vi =0?4, d vi =0?534, e vi =0?667, f vi =0?8
Fig. 9 (Color online) Time density curves from different methods
Fig.8 (Color online)The result from FDK(a);The error between the FDK result and the original image(b);The result from RBTFDK,which is the same as that from TIA-TFDK (c); The error between the RBTFDK result and the original image (d); The original image (e)
Perfusion maps have great significance in the diagnosis and treatment of stroke. Some software may overestimate or underestimate the ischemic core, possibly because of differences in the tracer delay sensitivity and post-processing algorithms.The common perfusion post-processing algorithms can be classified into maximum slope and deconvolution methods. Because maximum slope methods can only be used to calculate CBF, it is necessary for further assumptions on the perfusion model to be made when calculating the CBV and other perfusion parameters;therefore, deconvolution methods are often used. Kudo et al. assessed the accuracy and reliability of results from 13 perfusion post-processing algorithms for a digital phantom. The experimental results show that the single value decomposition (SVD) of PMA can achieve the closest CBF, CBV, and MTT values to the truth. Hence,PMA was employed to calculate CBF and other perfusion maps in this study. The results in Fig. 10 demonstrate that the perfusion maps obtained from the RBTFDKreconstructed images have the best match with the reference perfusion maps.The result from the RBTFDK method combined with TIA-TFDK is closer to the actual perfusion results in terms of the details and overall appearance of the perfusion images.
Fig. 10 (Color online)Perfusion maps. From top to bottom are the results from FDK, TIA-TFDK, and RBTFDK, and the ground truth,respectively. a CBF, b CBV,c MTT, d TTP
A quantitative analysis was also performed for validation. Table 1 lists the mean perfusion values of the different methods. The results demonstrate that the perfusion values in the RBTFDK-reconstructed images were wellpreserved. Tables 2 and 3 list the root mean square error(RMSE) and mean absolute percentage error (MAPE)values of the different methods. Both the RMSE and
Table 1 Mean perfusion parameters from different methods
Table 2 RMSE of perfusion parameters from different methods
Table 3 MAPE of perfusion parameters from different methods
MAPE show the promising performance of the proposed RBTFDK algorithm in preserving reconstruction accuracy.
As mentioned above, the original 512 × 512 × 30 data volume for each slice location was downsampled to 512 × 512 × 7. Compared with the traditional FDK algorithm, TIA-TFDK has the additional calculation steps of data rearrangement, partial block back-projection, and an interpolation step. Combination with the rollback reconstruction further increased the computational complexity.Table 4 shows the reconstruction times of the three algorithms on a PC with a 3.0 GHz Intel Core i5 processor.The computational complexity of partial block back-projection in the TIA-TFDK algorithm was almost negligible.The increased computation time was mainly due to the interpolation step. The incorporation of rollback reconstruction increased the computational complexity to different extents according to the rollback angle. In our experiment,we took the rollback angle as half of the partial block back-projection. The increase in reconstruction time was within the acceptable range.
Table 4 Reconstruction times for the three algorithms
In this paper, we proposed a rollback reconstruction method based on the TIA-TFDK algorithm for perfusion CBCT. In the TIA-TFDK algorithm, cone-beam projections are binned to parallel-beam projections. Subsequently, the back-projection is divided into N partial block back-projections. At this point, we incorporate the idea behind rollback reconstruction. Rollback reconstruction can resolve the time-sampling problem by increasing the number of sampling points. By reusing the projection data that have been used for reconstruction, the number of reconstruction samples is increased without additional scanning time and contrast agent. Then, temporal interpolation is performed on the PBBs to estimate the values at the desired frame times. Finally, the values are accumulated separately and interpolated again. In our experiment,we set the partial block angle to π/6 and the rollback angle to half of the partial block back-projection to achieve a balance between the quality of the experimental results and the calculation time.
The algorithm was compared with standard reconstruction and temporal interpolation approaches. The experimental results demonstrate that the proposed RBTFDKalgorithm could effectively preserve the accuracy of reconstructed images and perfusion maps as well as improve the time density curve. The results also show that with a decrease in the partial block angle and rollback angle, the reconstruction results become closer to the real results.However,even with the same source data,different infusion tools yield different results.This may be caused by differences in the contrast agent delay sensitivity and postprocessing algorithms.
In the future, we will focus on reducing the acquisition time and radiation dose in perfusion CBCT imaging while preserving the image quality.
Author contributionsAll authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by Jia-Shun Liu, Yi-Kun Zhang, Hui Tang, Li-Bo Zhang,Ben-Qiang Yang,Ying Yan,Li-Min Luo and Yang Chen.The first draft of the manuscript was written by Jia-Shun Liu and Yi-Kun Zhang and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.
Nuclear Science and Techniques2021年8期