| Literature DB >> 35593987 |
Christian Tönnes1, Tom Russ2, Lothar R Schad2, Frank G Zöllner2.
Abstract
PURPOSE: Development of an algorithm to self-calibrate arbitrary CBCT trajectories which can be used to reduce metal artifacts. By using feature detection and matching we want to reduce the amount of parameters for the BFGS optimization and thus reduce the runtime.Entities:
Keywords: Alignment; CBCT; Calibration; Minimizer; Registration
Mesh:
Year: 2022 PMID: 35593987 PMCID: PMC9515027 DOI: 10.1007/s11548-022-02645-9
Source DB: PubMed Journal: Int J Comput Assist Radiol Surg ISSN: 1861-6410 Impact factor: 3.421
Fig. 1Overview of the coordinate system, parameters and degrees of freedom
Fig. 2Upper Row: 1st CBCT used as prior. Bottom Row: 2nd CBCT, projections used in calibration
Step sizes for the gradient approximations
| Parameter | 1st run | 2nd run | 3rd run* | |
|---|---|---|---|---|
| Our objective | Rotations | |||
| Translations | 2 | 1 | ||
| NGI objective | Rotations | |||
| Translations | 3 | 2 | 1 |
*Only for NGI objective
Results for the 1st experiment
| Algorithm | SSIM | NRMSE | Dice | Runtime [hh:mm] |
|---|---|---|---|---|
| Our algorithm | 1.00 | 0.0017 | 1.00 | 00:16 |
| BFGS (Our objective) | 0.96 | 0.0287 | 0.99 | 05:30 |
| BFGS (NGI objective) | 0.71 | 0.2456 | 0.82 | 07:20 |
| BFGS (NGI objective)* | 0.91 | 0.0794 | 0.97 | 05:13 |
*Reduced translational noise
Results for the 2nd experiment
| Algorithm | SSIM | NRMSE | Dice | Runtime [hh:mm] |
|---|---|---|---|---|
| FORCASTER | 0.97 | 0.0237 | 0.99 | 03:14 |
| FORCASTER (NGI Objective) | 0.96 | 0.0322 | 0.99 | 01:16 |
| Mixed BFGS (Our Objective) | 0.91 | 0.0559 | 0.98 | 06:47 |
| Mixed BFGS (NGI Objective) | 0.98 | 0.0224 | 0.99 | 02:47 |
| BFGS (Our Objective) | 0.89 | 0.0606 | 0.97 | 13:01 |
| BFGS (NGI Objective) | 0.67 | 0.2491 | 0.94 | 11:32 |
| BFGS (NGI Objective)* | 0.90 | 0.0644 | 0.96 | 13:43 |
*Reduced translational noise
Results for the 3rd experiment and the difference of the prior image to the calibrated image
| Algorithm | SSIM | NRMSE | Dice | Runtime [hh:mm] | Iterations** |
|---|---|---|---|---|---|
| Prior difference | 0.86 | 0.3380 | 0.88 | Ø | |
| FORCASTER | 0.83 | 0.3390 | 0.86 | 02:59 | 9 |
| FORCASTER (NGI objective) | 0.84 | 0.3390 | 0.87 | 01:03 | 9 |
| Mixed BFGS (Our objective) | 0.79 | 0.3406 | 0.87 | 09:21 | 24 |
| Mixed BFGS (NGI objective) | 0.85 | 0.3387 | 0.88 | 03:47 | 120 |
| BFGS (Our objective) | 0.79 | 0.3410 | 0.87 | 20:54 | 31 |
| BFGS (NGI objective) | 0.63 | 0.3743 | 0.82 | 10:23 | 124 |
| BFGS (NGI objective)* | 0.79 | 0.3441 | 0.87 | 10:36 | 69 |
*Reduced translational noise; **Iterations of FORCASTER and BFGS not comparable due to different minimzing algorithms
Fig. 4Error between reconstructions from Experiment 3 and the actual image. First row: error of the prior image. Second row: error of FORCASTER. Third row: error of mixed BFGS with NGI. Bottom row: error of BFGS with NGI (reduced translational noise)
Fig. 3The NRMSE plotted over the iterations for the algorithms and data used in the 3rd experiment
Fig. 5Top Left: Matches discarded by Lowe’s ratio check. Top Right: Matches discarded by double match and outlier filter. Bottom: Remaining matches after filtering