The following HYPR based algorithms were analyzed in terms of their mathematical formulation. In addition, their properties were studied by simulation[7] under different conditions. The algorithms are: Original HYPR (O-HYPR)[4], Wright-Huang variation of HYPR (W-HYPR)[2], Iterative HYPR (I-HYPR)[1] using original HYPR as its kernel, Iterative HYPR using Wright-Huang HYPR (IW-HYPR)[7] as its kernel, and HYPR-LR[5].
For each algorithm, its mathematical formulation is given, its attributes and the situations in which the algorithm is known to work best and where the algorithm can have difficulty in terms of the quality of reconstruction are both outlined.
This new algorithm first conceived and implemented during this study. Simulation of this new algorithm confirmed that this algorithm reduces noise amplification by a much larger amount than I-HYPR could during the iterative process.
HYPR simulation software allows one to execute many scenarios and test cases. Here we show the result of two studies that used a set of images (the phantom clip) supplied to us by GE Healthcare where the images exhibit large degree of temporal and spatial dynamics. The HYPR algorithms were run using this clip as input both under the presence of noise and without noise. Noise was Gaussian with zero mean and standard deviation was set at \(5\%\) of the maximum projection from all the original projections. For all test cases, 8 time frames and 8 projections per time frame was used. For the iterative algorithms, 10 iterations were used. The results below are the average RMSE value, which represent the average error in the reconstruction of HYPR images. The smaller this value, the more accurate the algorithm is considered1.
test | O-HYPR | W-HYPR | HYPR-LR |
|
|
||||||||
No noise | \(6.83\) | \(6.77\) | \(6.7\) |
|
|
||||||||
With noise | \(10.76\) | \(9.55\) | \(13.7\) |
|
|
||||||||
Handling of noise by each algorithm was analyzed as follows. A copy of the noise signal being added to each projection was used on its own as the input to each HYPR algorithm. In other words, each noise signal was treated as a projection on its own. When each test starts, two separate computations are started: one which process the original projection with the noise signal added to it (in quadrature), and another which process the noise signal only. At the end of the above two separate computations, 2 sets of HYPR images would result. The mean \(\mu \) and the standard deviation \(\sigma \) of each HYPR image generated from the noise computation was then computed and the \(rmse=\sqrt {\mu ^{2}+\sigma ^{2}}\)for each HYPR image was found. The following table contains the average of the above rmse values over all the HYPR images that was generated.
O-HYPR | W-HYPR | HYPR-LR |
\(0.1004\) | \(0.0004\) | \(0.0938\) |
The first table above shows that without noise, O-HYPR, W-HYPR and HYPR-LR performed equally well. When iterative HYPR was run, we observe that I-HYPR and IW-HYPR performed equally well.
When noise was added, W-HYPR was more accurate than O-HYPR. HYPR-LR did not perform as well. But we must note that HYPR-LR can be used with different low pass filters and the size of each filter can be altered as well. Hence it is possible that there exist different low pass filter which can do better than the one used in this particular test. We notice also that when iterative HYPR was run with noise present, the error became larger with more iterations. This is because noise was being amplified in the process. Notice however that IW-HYPR had less noise amplification than I-HYPR. The second table above shows how each algorithm responded to the noise signal only. We observe that W-HYPR had a much smaller rmse. This correlates well with the findings of using IW-HYPR vs. I-HYPR given in the first table above.
Five HYPR based MRI image reconstruction algorithms were analyzed and simulated. Each algorithm has different attributes that need to be examined based on the type of data and the type of acquisition before selecting which algorithm to use. Therefore, the choice of which algorithm to select needs to be examined on a case by case basis. However, there are general guidelines that we can propose in selecting an algorithm. When noise is present, maintaining a good SNR is a requirement that leads one to select the W-HYPR. When the images are less sparse and the temporal characteristics are more dynamic, one can choose the HYPR-LR algorithm. When the images are more sparse and motion of objects is less prevalent and noise is limited, then one can select the O-HYPR.
Finally, when improvement of the temporal characteristics of the generated HYPR images are needed, I-HYPR can be used. If noise is present, IW-HYPR is the preferred method since it can suppress noise amplification more than I-HYPR.
[1] Iterative projection reconstruction of time-resolved images using highly-constrained back-projection (HYPR) by Rafael L. O’Halloran, Zhifei Wen, James H. Holmes, Sean B. Fain
[2] Time-Resolved MR Angiography With Limited Projections Yuexi Huang and Graham A. Wright
[3] Principles of computerized Tomographic imaging by Kak and Staney
[4] Highly Constrained Backprojection for Time-Resolved MRI by C. A. Mistretta, Wieben,z J, Velikina,W. Block,J. Perry,Y. Wu. K. ohnson and Y. Wu.
[5] Improved Waveform Fidelity Using Local HYPR Reconstruction (HYPR LR). Kevin M. Johnson,Julia Velikina, Yijing Wu, Steve Kecskemeti, Oliver Wieben Charles A. Mistretta
[6] Projection Reconstruction MR Imaging Using FOCUSS. Jong Chul Ye, Sungho Tak, Yeji Han,and Hyun Wook Park
[7] HYPR reports by Nasser M. Abbasi HTML
1For the HYPR-LR, the circular low pass filter was used with filter size set at 20 pixels.