3 if test "$1" != "" ; then
9 if test "$1" = "clean" ; then
10 rm -f sample-phm.png sample-phm16.png sample-phm.if sample-pj.pj sample-pj.if sample-pj.png sample-pj16.png sample-rec.if sample-rec.png sample-rec16.png
14 # Generate phantom image
16 ${bin}phm2if sample-phm.if 256 256 --nsample 2 --phantom herman
17 if [ -f sample-phm.if ] ; then
18 ${bin}if2img sample-phm.if sample-phm.png --format png
19 ${bin}if2img sample-phm.if sample-phm16.png --format png16
22 # Simulate CT data collection and generate raysum sinugram for display
23 ${bin}phm2pj sample-pj.pj 367 320 --nray 2 --phantom herman
24 if [ -f sample-pj.pj ]; then
25 ${bin}pj2if sample-pj.pj sample-pj.if
27 if [ -f sample-pj.if ]; then
28 ${bin}if2img sample-pj.if sample-pj.png --format png
29 ${bin}if2img sample-pj.if sample-pj16.png --format png16
32 # Reconstruct raysums and generate image for display
33 ${bin}pjrec sample-pj.pj sample-rec.if 256 256
34 if [ -f sample-rec.if ]; then
35 ${bin}if2img sample-rec.if sample-rec.png --format png
36 ${bin}if2img sample-rec.if sample-rec16.png --format png16
38 ${bin}if-2 sample-phm.if sample-rec.if --comp
41 # Files sample-phm.png, sample-pj.png, and sample-rec.png are ready for display