- * std_rowland Make head phantom of S.W. Rowland
- *
- * SYNOPSIS
- * std_rowland ()
- *
- * REFERENCES
- * S. W. Rowland, "Computer Implementation of Image Reconstruction
- * Formulas", in "Image Reconstruction from Projections: Implementation
- * and Applications", edited by G. T. Herman, 1978.
- */
-
-void
-Phantom::std_rowland (void)
-{
- addPElem("ellipse", 0.0000, 0.0000, 0.6900, 0.9200, 0.0, 1.00);
- addPElem("ellipse", 0.0000, -0.0184, 0.6624, 0.8740, 0.0, -0.98);
- addPElem("ellipse", 0.2200, 0.0000, 0.1100, 0.3100, -18.0, -0.02);
- addPElem("ellipse", -0.2200, 0.0000, 0.1600, 0.4100, 18.0, -0.02);
- addPElem("ellipse", 0.0000, 0.3500, 0.2100, 0.2500, 0.0, 0.01);
- addPElem("ellipse", 0.0000, 0.1000, 0.0460, 0.0460, 0.0, 0.01);
- addPElem("ellipse", 0.0000, -0.1000, 0.0460, 0.0460, 0.0, 0.01);
- addPElem("ellipse", -0.0800, -0.6050, 0.0460, 0.0230, 0.0, 0.01);
- addPElem("ellipse", 0.0000, -0.6050, 0.0230, 0.0230, 0.0, 0.01);
- addPElem("ellipse", 0.0600, -0.6050, 0.0230, 0.0230, 0.0, 0.01);
- addPElem("ellipse", 0.5538, -0.3858, 0.0330, 0.2060, -18.0, 0.03);
-}
-
-void
-Phantom::std_rowland_bordered (void)
-{
- std_rowland ();
- addPElem ("ellipse", 0.000, 0.0000, 0.7500, 1.000, 0.0, 0.00);
+* addStdSheppLogan Make head phantom of Shepp-Logan
+*
+* REFERENCES
+* S. W. Rowland, "Computer Implementation of Image Reconstruction
+* Formulas", in "Image Reconstruction from Projections: Implementation
+* and Applications", edited by G. T. Herman, 1978.
+*/
+
+void
+Phantom::addStdSheppLogan ()
+{
+ addPElem ("ellipse", 0.0000, 0.0000, 0.6900, 0.9200, 0.0, 1.00);
+ addPElem ("ellipse", 0.0000, -0.0184, 0.6624, 0.8740, 0.0, -0.98);
+ addPElem ("ellipse", 0.2200, 0.0000, 0.1100, 0.3100, -18.0, -0.02);
+ addPElem ("ellipse", -0.2200, 0.0000, 0.1600, 0.4100, 18.0, -0.02);
+ addPElem ("ellipse", 0.0000, 0.3500, 0.2100, 0.2500, 0.0, 0.01);
+ addPElem ("ellipse", 0.0000, 0.1000, 0.0460, 0.0460, 0.0, 0.01);
+ addPElem ("ellipse", 0.0000, -0.1000, 0.0460, 0.0460, 0.0, 0.01);
+ addPElem ("ellipse", -0.0800, -0.6050, 0.0460, 0.0230, 0.0, 0.01);
+ addPElem ("ellipse", 0.0000, -0.6050, 0.0230, 0.0230, 0.0, 0.01);
+ addPElem ("ellipse", 0.0600, -0.6050, 0.0230, 0.0230, 0.0, 0.01);
+ addPElem ("ellipse", 0.5538, -0.3858, 0.0330, 0.2060, -18.0, 0.03);
+}
+
+
+/* NAME
+* addStdHerman Standard head phantom of G. T. Herman
+*
+* REFERENCES
+* G. T. Herman, "Image Reconstructions from Projections: The Fundementals
+* of Computed Tomography", 1979.
+*/
+
+void
+Phantom::addStdHerman ()
+{
+ addPElem ("ellipse", 0.000, 1.50, 0.375, 0.3000, 90.00, -0.003);
+ addPElem ("ellipse", 0.675, -0.75, 0.225, 0.1500, 140.00, 0.010);
+ addPElem ("ellipse", 0.750, 1.50, 0.375, 0.2250, 50.00, 0.003);
+ addPElem ("segment", 1.375, -7.50, 1.100, 0.6250, 19.20, -0.204);
+ addPElem ("segment", 1.375, -7.50, 1.100, 4.3200, 19.21, 0.204);
+ addPElem ("segment", 0.000, -2.25, 1.125, 0.3750, 0.00, -0.003);
+ addPElem ("segment", 0.000, -2.25, 1.125, 3.0000, 0.00, 0.003);
+ addPElem ("segment", -1.000, 3.75, 1.000, 0.5000, 135.00, -0.003);
+ addPElem ("segment", -1.000, 3.75, 1.000, 3.0000, 135.00, 0.003);
+ addPElem ("segment", 1.000, 3.75, 1.000, 0.5000, 225.00, -0.003);
+ addPElem ("segment", 1.000, 3.75, 1.000, 3.0000, 225.00, 0.003);
+ addPElem ("triangle", 5.025, 3.75, 1.125, 0.5000, 110.75, 0.206);
+ addPElem ("triangle",-5.025, 3.75, 1.125, 0.9000,-110.75, 0.206);
+ addPElem ("ellipse", 0.000, 0.00, 8.625, 6.4687, 90.00, 0.416);
+ addPElem ("ellipse", 0.000, 0.00, 7.875, 5.7187, 90.00, -0.206);