| Literature DB >> 27635154 |
Mohammad Majid Al-Rifaie1, Tim Blackwell1.
Abstract
This paper extends particle aggregate reconstruction technique (PART), a reconstruction algorithm for binary tomography based on the movement of particles. PART supposes that pixel values are particles, and that particles diffuse through the image, staying together in regions of uniform pixel value known as aggregates. In this work, a variation of this algorithm is proposed and a focus is placed on reducing the number of projections and whether this impacts the reconstruction of images. The algorithm is tested on three phantoms of varying sizes and numbers of forward projections and compared to filtered back projection, a random search algorithm and to SART, a standard algebraic reconstruction method. It is shown that the proposed algorithm outperforms the aforementioned algorithms on small numbers of projections. This potentially makes the algorithm attractive in scenarios where collecting less projection data are inevitable.Entities:
Keywords: Binary tomography; Discrete tomography; Particle aggregation; Reduced projections; Underdetermined linear systems
Year: 2016 PMID: 27635154 PMCID: PMC5002048 DOI: 10.1007/s12065-016-0140-7
Source DB: PubMed Journal: Evol Intell ISSN: 1864-5909
Fig. 1Tomography geometry. Left parallel beam geometry; right fan beam geometry
Fig. 2Three projection models. From left to right: line, Joseph and strip models
Fig. 3Phantom images used in the experiments. a Phantom 1, b phantom 2, c phantom 3
Fig. 4in
Fig. 5in for phantom 3. In the bottom plot, PART 2 is shown in green and PART 1 is highlighted in blue (color figure online)
Fig. 6in
Fig. 7in for Phantom 3. In the bottom plot, PART 2 is shown in green and PART 1 is highlighted in blue (color figure online)
Comparing PART2, PART1, RS, SART and FBP in and experiments
| Min | Max | Median | Mean | StDev | |
|---|---|---|---|---|---|
| (a) | |||||
| Phantom 1 | |||||
| PART2 | 510 | 3060 | 1530 | 1445 | 600.21 |
| PART1 | 18,360 | 28,560 | 23,460 | 23,749 | 2966.79 |
| RS | 81,090 | 97,410 | 87,975 | 88,281 | 4263.5 |
| SART | 71,145 | 368,475 | 169,575 | 192,508 | 85,173.71 |
| FBP | 156,190 | 156,190 | 156,190 | 156,190 | 0 |
| Phantom 2 | |||||
| PART2 | 5100 | 31,620 | 16,320 | 17,493 | 6556.06 |
| PART1 | 56,610 | 77,010 | 66,555 | 66,759 | 4932.56 |
| RS | 124,950 | 143,820 | 139,230 | 138,380 | 4216.93 |
| SART | 151,725 | 560,490 | 297,585 | 305,209.5 | 109,065.36 |
| FBP | 238,960 | 238,960 | 238,960 | 238,960 | 0 |
| Phantom 3 | |||||
| PART2 | 510 | 3060 | 1020 | 1037 | 560.01 |
| PART1 | 2550 | 10,200 | 4845 | 5389 | 2073.51 |
| RS | 30,090 | 40,800 | 35,190 | 35,275 | 2384.91 |
| SART | 52,020 | 200,430 | 95,880 | 95,557 | 31,399.4 |
| FBP | 337,340 | 337,340 | 337,340 | 337,340 | 0 |
| (b) | |||||
| Phantom 1 | |||||
| PART2 | 107,610 | 191,760 | 135,405 | 138,669 | 20,283.75 |
| PART1 | 313,650 | 357,510 | 339,150 | 339,745 | 11,298.13 |
| RS | 786,930 | 834,360 | 809,370 | 810,662 | 11,662.70 |
| SART | 659,175 | 2,512,260 | 1,219,410 | 1,389,206 | 588,415.16 |
| FBP | 1,070,800 | 1,070,800 | 1,070,800 | 1,070,800 | 0.00 |
| Phantom 2 | |||||
| PART2 | 477,870 | 616,590 | 548,760 | 544,561 | 32,452.80 |
| PART1 | 609,450 | 736,950 | 676,515 | 678,504 | 29,424.83 |
| RS | 1,049,580 | 1,095,480 | 1,069,725 | 1,070,286 | 12,500.01 |
| SART | 522,750 | 1,840,845 | 785,017.5 | 901,340 | 330,794.76 |
| FBP | 1,654,200 | 1,654,200 | 1,654,200 | 1,654,200 | 0.00 |
| Phantom 3 | |||||
| PART2 | 116,280 | 185,640 | 151,725 | 152,507 | 17,061.81 |
| PART1 | 170,340 | 199,920 | 182,070 | 182,121 | 7035.41 |
| RS | 302,430 | 329,460 | 314,415 | 315,112 | 6456.23 |
| SART | 294,270 | 742,305 | 528,615 | 533,103 | 120,685.03 |
| FBP | 1,971,500 | 1,971,500 | 1,971,500 | 1,971,500 | 0.00 |
Statistical analysis of the performance of the algorithms
| PART2–PART1 | PART2–RS | PART2–SART | PART2–FBP | |
|---|---|---|---|---|
| (a) | ||||
| Phantom 1 | X–o | X–o | X–o | X–o |
| Phantom 2 | X–o | X–o | X–o | X–o |
| Phantom 3 | X–o | X–o | X–o | X–o |
| | 3–0 | 3–0 | 3–0 | 3–0 |
| (b) | ||||
| Phantom 1 | X–o | X–o | X–o | X–o |
| Phantom 2 | X–o | X–o | X–o | X–o |
| Phantom 3 | X–o | X–o | X–o | X–o |
| | 3–0 | 3–0 | 3–0 | 3–0 |
Based on Wilcoxon Non-Parametric Statistical Test, if the error difference between each pair of algorithms is significant at the 5 % level, the pairs are marked. X–o shows that the left algorithm is significantly outperforming its counterpart algorithm; and o–X shows that the right algorithm is significantly better than the one on the left. The figures, n – m, in the last row present a count of the number of X’s and o’s in the respective columns
Fig. 8Reconstructed phantoms in . From left to right original phantoms, FBP, SART, RS, PART1, PART2
Fig. 9Reconstructed phantoms in . From left to right original phantoms, FBP, SART, RS, PART1, PART2
Fig. 10Varying number of projection angles () for PART2, SART and FBP
Varying values of for PART2, SART and FBP in
| Min | Max | Median | Mean | StDev | |
|---|---|---|---|---|---|
| PART 2 | |||||
| | 54,570 | 78,030 | 64,005 | 65,178 | 6189.49 |
| | 1020 | 23,460 | 7905 | 9027 | 6495.91 |
| | 510 | 1020 | 510 | 561 | 161.28 |
| | 510 | 1020 | 510 | 612 | 215.03 |
| | 510 | 1020 | 510 | 612 | 215.03 |
| SART | |||||
| | 171,105 | 171,105 | 171,105 | 171,105 | 0.00 |
| | 118,575 | 236,640 | 158,100 | 176,817 | 51,089.77 |
| | 55,845 | 166,515 | 79,943 | 88,077 | 31,420.86 |
| | 6630 | 18,360 | 10,965 | 11,118 | 3492.66 |
| | 1275 | 4845 | 1658 | 2015 | 1084.87 |
| FBP | |||||
| | 1,462,900 | 1,462,900 | 1,462,900 | 1,462,900 | 0.00 |
| | 717,020 | 717,020 | 717,020 | 717,020 | 0.00 |
| | 337,340 | 337,340 | 337,340 | 337,340 | 0.00 |
| | 144,530 | 144,530 | 144,530 | 144,530 | 0.00 |
| | 59,328 | 59,328 | 59,328 | 59,328 | 0.00 |
Fig. 11PART2: Varying number of projection angles ()