| Literature DB >> 31443237 |
Jong-Chih Chien1, Yao-Ren Tsai2, Chieh-Tsai Wu3, Jiann-Der Lee4,5,6.
Abstract
By the standard of today's image-guided surgery (IGS) technology, in order to check and verify the progress of the surgery, the surgeons still require divert their attention from the patients occasionally to check against the display. In this paper, a mixed-reality system for medical use is proposed that combines an Intel RealSense sensor with Microsoft's Hololens head-mounted display system, for superimposing medical data onto the physical surface of a patient, so the surgeons do not need to divert their attention from their patients. The main idea of our proposed system is to display the 3D medical images of the patients on the actual patients themselves by placing the medical images and the patients in the same coordinate space. However, the virtual medical data may contain noises and outliers, so the transformation mapping function must be able to handle these problems. The transform function in our system is performed by the use of our proposed Denoised-Resampled-Weighted-and-Perturbed-Iterative Closest Points (DRWP-ICP) algorithm, which performs denoising and removal of outliers before aligning the pre-operative medical image data points to the patient's physical surface position before displaying the result using the Microsoft HoloLens display system. The experimental results shows that our proposed mixed-reality system using DRWP-ICP is capable of performing accurate and robust mapping despite the presence of noise and outliers.Entities:
Keywords: DRWP-ICP; Helmet Mounted Display; ICP; stereo vision
Year: 2019 PMID: 31443237 PMCID: PMC6721543 DOI: 10.3390/s19163555
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The flowchart of the Denoised-Resampled-Weighted-and-Perturbed-Iterative Closest Points (DRWP-ICP) algorithm.
Figure 2Simulated effects of denoising and resampling of the original floating data.
Figure 3Sample alignment results. (a) Improved-ICP; (b) DRWP-ICP; (c) without HoloLens; and (d) with HoloLens.
Figure 4Examples of sparse floating (white) and reference points (gold) used in the experiments.
The Average, Minimum and Maximum of Reference Points’ Alignment Errors.
|
| ||||||
|
|
|
|
|
|
|
|
| 100% (~48,596) | 0.932 | 2.248 | 46.948 | 15.494 | 33.562 | 7.88 |
| 70% (~34,017) | 1.308 | 3.314 | 46.954 | 15.58 | 49.52 | 7.93 |
| 50% (~242,980 | 1.512 | 3.444 | 46.948 | 15.494 | 49.5 | 7.965 |
| 25% (~12,149) | 1.806 | 3.262 | 46.920 | 15.656 | 49.516 | 8.156 |
| 10% (~4860) | 1.82 | 3.644 | 47.026 | 15.46 | 49.502 | 8.04 |
|
| ||||||
|
|
|
|
|
|
|
|
| 100% (~48,596) | 0.37 | 1.96 | 24.21 | 6.89 | 16.48 | 5.05 |
| 70% (~34,017) | 0.77 | 2.61 | 24.13 | 6.86 | 25.09 | 5.04 |
| 50% (~242,980 | 1.07 | 2.89 | 24.26 | 6.97 | 25.03 | 5.1 |
| 25% (~12,149) | 1.44 | 2.79 | 24.33 | 7.16 | 24.99 | 5.23 |
| 10% (~4860) | 1.36 | 3.16 | 24.03 | 6.94 | 24.77 | 5.04 |
|
| ||||||
|
|
|
|
|
|
|
|
| 100% (~48,596) | 1.49 | 2.84 | 66.45 | 22.63 | 60.05 | 10.44 |
| 70% (~34,017) | 1.77 | 3.74 | 66.54 | 22.59 | 75.77 | 10.56 |
| 50% (~242,980 | 2.15 | 4.22 | 66.43 | 22.53 | 75.71 | 10.55 |
| 25% (~12,149) | 2.29 | 3.75 | 66.32 | 22.69 | 75.75 | 10.81 |
| 10% (~4860) | 2.51 | 3.99 | 66.73 | 22.77 | 75.98 | 10.71 |
Alignment times (seconds).
| Method/Sparsity | DRWP-ICP | Improved-ICP | PCL-ICP | CPD | CC-ICPs |
|---|---|---|---|---|---|
| 100% (~48,596) | 3.85 | 6.21 | 80 | 184 | 10 |
| 70% (~34,017) | 3.16 | 5.97 | 81 | 164 | 9 |
| 50% (~242,980 | 3.01 | 5.1 | 77 | 162 | 8 |
| 25% (~12,149) | 2.99 | 4.76 | 65 | 160 | 5.4 |
| 10% (~4860) | 2.54 | 4.65 | 49 | 145 | 4.1 |
Figure 5Examples of floating (green) with Gaussian noises and reference points (gold) used in the experiments.
The Average, Minimum and Maximum of Reference Points’ Alignment Errors.
|
| ||||||
|
|
|
|
|
|
|
|
| Variance = 1.0 | 1.024 | 2.018 | 46.962 | 15.492 | 49.536 | 12.285 |
| Variance = 2.0 | 1.048 | 2.114 | 46.902 | 15.492 | 49.4 | 9.534 |
| Variance = 5.0 | 1.49 | 2.398 | 46.764 | 15.536 | 48.874 | 30.5 |
| Variance = 7.0 | 1.662 | 2.644 | 46.61 | 15.536 | 48.538 | 31.35 |
|
| ||||||
|
|
|
|
|
|
|
|
| Variance = 1.0 | 0.4 | 1.38 | 24.24 | 6.93 | 24.07 | 7.34 |
| Variance = 2.0 | 0.43 | 1.42 | 24.28 | 6.95 | 25.00 | 5.74 |
| Variance = 5.0 | 1.03 | 1.51 | 24.13 | 7.00 | 24.67 | 20.13 |
| Variance = 7.0 | 1.1 | 1.49 | 23.58 | 7.02 | 23.90 | 21.2 |
|
| ||||||
|
|
|
|
|
|
|
|
| Variance = 1.0 | 1.3 | 2.34 | 66.45 | 22.59 | 75.77 | 16.46 |
| Variance = 2.0 | 1.5 | 2.41 | 66.4 | 22.53 | 75.71 | 12.86 |
| Variance = 5.0 | 2.13 | 2.71 | 66.59 | 22.69 | 75.75 | 39.02 |
| Variance = 7.0 | 2.49 | 3.27 | 67.01 | 22.77 | 75.98 | 39.94 |
Alignment times (seconds).
| Method/Noise | DRWP-ICP | Improved-ICP | PCL-ICP | CPD | CC-ICPs |
|---|---|---|---|---|---|
| Variance = 1.0 | 4.34 | 4.14 | 169 | 360 | 20 |
| Variance = 2.0 | 6.24 | 8.16 | 231 | 691 | 26 |
| Variance = 5.0 | 9.24 | 14.74 | 308 | 782 | 35 |
| Variance = 7.0 | 14.65 | 19.89 | 384 | 1440 | 35 |
Figure 6Examples of floating (pink) with Gaussian noises and reference points (gold) used in the experiments.
The Average, Minimum and Maximum of Reference Points’ Alignment Errors.
|
| ||||||
|
|
|
|
|
|
|
|
| 600 | 0.992 | 2.232 | 46.902 | 17.794 | 49.472 | 11.036 |
| 1800 | 1.018 | 3.856 | 46.836 | 15.572 | 49.328 | 9.338 |
| 3000 | 1.536 | 4.784 | 46.796 | 15.566 | 49.072 | 27.32 |
| 6000 | 1.55 | 4.832 | 46.474 | 15.594 | 48.686 | 10.454 |
|
| ||||||
|
|
|
|
|
|
|
|
| 600 | 0.37 | 1.71 | 24.19 | 13.81 | 25.0 | 7.22 |
| 1800 | 0.36 | 3.52 | 24.19 | 7.02 | 24.96 | 6.92 |
| 3000 | 1.03 | 3.45 | 24.29 | 7.07 | 24.83 | 16.4 |
| 6000 | 1.03 | 3.43 | 24.18 | 7.15 | 24.48 | 5.98 |
|
| ||||||
|
|
|
|
|
|
|
|
| 600 | 1.35 | 2.61 | 66.47 | 22.26 | 75.7 | 14.56 |
| 1800 | 1.51 | 5.91 | 66.52 | 22.69 | 75.54 | 12.33 |
| 3000 | 2.13 | 5.63 | 66.57 | 22.71 | 75.21 | 39.8 |
| 6000 | 2.16 | 5.8 | 66.37 | 22.74 | 74.82 | 14.49 |
Alignment times (seconds).
| Method/Outliers | DRWP-ICP | Improved-ICP | PCL-ICP | CPD | CC-ICPs |
|---|---|---|---|---|---|
| 600 | 5.17 | 35.24 | 248 | 318 | 12 |
| 1800 | 6.1 | 36.24 | 288 | 399 | 26 |
| 3000 | 7.17 | 38 | 352 | 581 | 33 |
| 6000 | 13.41 | 45.34 | 395 | 602 | 37 |
Figure 7A possible scenario of (a) pre-coarse-alignment (b) post-coarse-alignment positions.
Average RMS errors of five reference points after coarse-Alignment for original data (mm).
| Reference Point | Point 1 | Point 2 | Point 3 | Point 4 | Point 5 | Average of Five Points |
|---|---|---|---|---|---|---|
| Average Error | 17.13 | 14.42 | 16.80 | 13.78 | 15.82 | 15.59 |
The Average, Minimum and Maximum of Reference Points’ Alignment Errors.
|
| ||||||
|
|
|
|
|
|
|
|
| 100% (~48,596) | 0.932 | 2.248 | 1.832 | 2.134 | 7.47 | 0.904 |
| 70% (~34,017) | 1.308 | 3.314 | 1.9 | 2.376 | 7.556 | 0.928 |
| 50% (~242,980 | 1.512 | 3.444 | 2.262 | 2.406 | 7.588 | 0.852 |
| 25% (~12,149) | 1.806 | 3.262 | 4.338 | 7.742 | 7.824 | 0.822 |
| 10% (~4860) | 1.82 | 3.644 | 9.284 | 8.28 | 11.838 | 0.904 |
|
| ||||||
|
|
|
|
|
|
|
|
| 100% (~48,596) | 0.37 | 1.96 | 1.04 | 1.34 | 4.86 | 0.23 |
| 70% (~34,017) | 0.77 | 2.61 | 1.12 | 2.16 | 4.86 | 0.24 |
| 50% (~242,980 | 1.07 | 2.89 | 1.71 | 1.61 | 4.93 | 0.28 |
| 25% (~12,149) | 1.44 | 2.79 | 3.3 | 3.88 | 5.09 | 0.26 |
| 10% (~4860) | 1.36 | 3.16 | 4.45 | 4.54 | 6.68 | 0.21 |
|
| ||||||
|
|
|
|
|
|
|
|
| 100% (~48,596) | 1.49 | 2.84 | 2.29 | 3.01 | 9.54 | 1.27 |
| 70% (~34,017) | 1.77 | 3.74 | 2.32 | 2.53 | 9.99 | 1.27 |
| 50% (~242,980 | 2.15 | 4.22 | 2.69 | 2.95 | 9.99 | 1.26 |
| 25% (~12,149) | 2.29 | 3.75 | 5.74 | 10.75 | 10.3 | 1.29 |
| 10% (~4860) | 2.51 | 3.99 | 13.61 | 11.01 | 15.94 | 1.22 |
Alignment times (seconds).
| Method/Sparsity | DRWP-ICP | Improved-ICP | PCL-ICP | CPD | CC-ICPs |
|---|---|---|---|---|---|
| 100% (~48,596) | 3.85 | 6.21 | 65 | 175 | 5 |
| 70% (~34,017) | 3.16 | 5.97 | 64 | 159 | 5.8 |
| 50% (~242,980 | 3.01 | 5.1 | 61 | 154 | 5.5 |
| 25% (~12,149) | 2.99 | 4.76 | 57 | 151 | 4.8 |
| 10% (~4860) | 2.54 | 4.65 | 49 | 145 | 3.9 |
The Average, Minimum and Maximum of Reference Points’ Alignment Errors.
|
| ||||||
|
|
|
|
|
|
|
|
| Variance = 1.0 | 1.024 | 2.018 | 1.96 | 3.086 | 8.056 | 0.916 |
| Variance = 2.0 | 1.048 | 2.114 | 9.38 | 8.278 | 8.248 | 0.844 |
| Variance = 5.0 | 1.49 | 2.398 | 9.436 | 10.16 | 9.666 | 1.12 |
| Variance = 7.0 | 1.662 | 2.644 | 9.642 | 11.272 | 10.684 | 1.526 |
|
| ||||||
|
|
|
|
|
|
|
|
| Variance = 1.0 | 0.4 | 1.38 | 1.25 | 2.36 | 5.31 | 0.16 |
| Variance = 2.0 | 0.43 | 1.42 | 3.94 | 4.42 | 5.42 | 0.49 |
| Variance = 5.0 | 1.03 | 1.51 | 4.65 | 6.48 | 6.76 | 0.71 |
| Variance = 7.0 | 1.1 | 1.49 | 3.29 | 7.35 | 8.08 | 1.2 |
|
| ||||||
|
|
|
|
|
|
|
|
| Variance = 1.0 | 1.3 | 2.34 | 2.46 | 5.14 | 10.54 | 1.37 |
| Variance = 2.0 | 1.5 | 2.41 | 13.88 | 10.84 | 10.78 | 1.05 |
| Variance = 5.0 | 2.13 | 2.71 | 13.78 | 13.03 | 12.51 | 1.63 |
| Variance = 7.0 | 2.49 | 3.27 | 14.47 | 14.69 | 13.37 | 1.98 |
Alignment times (seconds).
| Method/Noise | DRWP-ICP | Improved-ICP | PCL-ICP | CPD | CC-ICPs |
|---|---|---|---|---|---|
| Variance = 1.0 | 4.34 | 4.14 | 108 | 240 | 7 |
| Variance = 2.0 | 6.24 | 8.16 | 198 | 480 | 7 |
| Variance = 5.0 | 9.24 | 14.74 | 216 | 600 | 15 |
| Variance = 7.0 | 14.65 | 18.89 | 247 | 1200 | 32 |
The Average, Minimum and Maximum of Reference Points’ Alignment Errors.
|
| ||||||
|
|
|
|
|
|
|
|
| 600 | 0.992 | 2.232 | 9.344 | 7.448 | 5.81 | 0.872 |
| 1800 | 1.018 | 3.856 | 9.336 | 19.878 | 9.478 | 0.874 |
| 3000 | 1.536 | 4.784 | 9.43 | 20.18 | 12.472 | 0.844 |
| 6000 | 1.55 | 4.832 | 10.038 | 20.194 | 14.028 | 0.848 |
|
| ||||||
|
|
|
|
|
|
|
|
| 600 | 0.37 | 1.71 | 4.64 | 3.29 | 4.3 | 0.19 |
| 1800 | 0.36 | 3.52 | 4.71 | 1.48 | 8.14 | 0.23 |
| 3000 | 1.03 | 3.45 | 4.63 | 3.51 | 9.1 | 0.28 |
| 6000 | 1.03 | 3.43 | 3.2 | 1.7 | 10.62 | 0.2 |
|
| ||||||
|
|
|
|
|
|
|
|
| 600 | 1.35 | 2.61 | 13.68 | 11.78 | 7.27 | 1.38 |
| 1800 | 1.51 | 5.91 | 13.64 | 32.53 | 11.33 | 1.31 |
| 3000 | 2.13 | 5.63 | 13.8 | 30.48 | 17.14 | 1.34 |
| 6000 | 2.16 | 5.8 | 15.15 | 33.2 | 18.32 | 1.38 |
Alignment times (seconds).
| Method/Outliers | DRWP-ICP | Improved-ICP | PCL-ICP | CPD | CC-ICPs |
|---|---|---|---|---|---|
| 600 | 5.17 | 35.24 | 194 | 215 | 11 |
| 1800 | 6.1 | 36.24 | 173 | 384 | 11 |
| 3000 | 7.17 | 38 | 181 | 391 | 13 |
| 6000 | 13.41 | 45.34 | 220 | 461 | 15 |
RMS errors of five reference points under all sparse, noisy, and outlier conditions (mm).
| Method/Statistic | DRWP-ICP | Improved-ICP | PCL-ICP | CPD | CC-ICP |
|---|---|---|---|---|---|
| Average | 3.678 | 6.976 | 9.807 | 13.034 | 9.193 |
| Minimum | 3.57 | 6.49 | 6.94 | 7.74 | 8.05 |
| Maximum | 3.85 | 7.32 | 13.67 | 19.36 | 10.79 |