5039901700e4bc47beb0faece40cf40d2646d1b8
[ctsim.git] / html / simulate.html.in
1 <HTML>
2 <HEAD>
3 <TITLE>Perform CT Simulation</TITLE>
4 </HEAD>
5 <BODY BGCOLOR="#FFFFFF">
6 <H1>Perform CT Simulation</H1>
7 <FORM action="@cgibinurl@/ctsim.cgi" method="POST">
8 <table border=1 cellpadding="5" bgcolor="#FFFFFF">
9 <tr><td valign="top">
10 <h3>Select Image and Size</h3>
11 Phantom Name:<br>
12 <INPUT type="radio" name="Phantom_Name" value="herman" checked>G.T. Herman<br>
13 <INPUT type="radio" name="Phantom_Name" value="rowland">Rowland<br>
14 <INPUT type="radio" name="Phantom_Name" value="browland">Bordered Rowland<br>
15 <INPUT type="radio" name="Phantom_Name" value="unitpulse">Unit Pulse<br>
16 <p>
17 Nx: <input type="text" name="Phantom_Nx" size="4" value="256"><br>
18 Ny: <input type="text" name="Phantom_Ny" size="4" value="256"><br>
19 <p>
20 Number of Samples<br>per pixel: <input type="text" name="Phantom_NSample" size="2" value="2"><br>
21 <p>
22 Display Window:<br>
23 Minimum: <input type="text" name="Disp_Min" size=5 value="auto"><br>
24 Maximum: <input type="text" name="Disp_Max" size=5 value="auto"><br>
25 <p> 
26 MPI Supercomputing:<br>
27 <INPUT type="radio" name="MPI" value="yes">Yes (Multiple CPUs)<br>
28 <INPUT type="radio" name="MPI" value="no" checked>No (Single CPU)<br>
29 </td><td valign="top">
30 <h3>Simulate X-Ray acquistion</h3>
31 Number of detectors: <input type="text" name="PJ_NDet" size="4" value="367"><p>
32 Number of Rotations: <input type="text" name="PJ_NRot" size="4" value="320"><p>
33 Number of Rays<br>(samples) per detector: <input type="text" name="PJ_NRay" size="2" value="3"><p>
34 Rotation Angle<br>as a multiple of PI: <input type="text" name="PJ_RotAngle" size="3" value="1.0"><br>
35 </td><td valign="top">
36 <H3>Image Reconstruction</H3>
37 Filter Method:<br>
38 <input type="radio" name="IR_FilterMethod" value="convolution" checked>Convolution<br>
39 <input type="radio" name="IR_FilterMethod" value="fourier">Fourier<br>
40 <input type="radio" name="IR_FilterMethod" value="fourier_table">Fourier Table<br>
41 <input type="radio" name="IR_FilterMethod" value="fft">FFT (Fast Fourier)<br>
42 <input type="radio" name="IR_FilterMethod" value="fftw">FFTW (Fastest Fourier Library)<br>
43 <input type="radio" name="IR_FilterMethod" value="rfftw">RFFTW (Real-mode Fastest Fourier Library)<br>
44 <p>
45 Zeropad: (frequency-base filtering only)<br>
46 <input type="text" name="IR_Zeropad" size="1" value="2"><br>
47 <p>
48 Interpolation:<br>
49 <input type="radio" name="IR_Interp" value="linear" checked>Linear<br>
50 <input type="radio" name="IR_Interp" value="nearest">Nearest Neighbor<br>
51 <p>
52 Filter for Backprojection:<br>
53 <input type="radio" name="IR_Filter" value="abs_bandlimit" checked>Abs*Bandlimit<br>
54 <input type="radio" name="IR_Filter" value="abs_cos">Abs*Cosine<br>
55 <input type="radio" name="IR_Filter" value="abs_hamming">Abs*Hamming<br>
56 <input type="radio" name="IR_Filter" value="shepp">Shepp-Logan<br>
57 <input type="radio" name="IR_Filter" value="bandlimit">Bandlimit<br>
58 <input type="radio" name="IR_Filter" value="hamming">Hamming<br>
59 <input type="radio" name="IR_Filter" value="cos">Cosine<br>
60 <input type="radio" name="IR_Filter" value="sinc">Sinc<br>
61 <input type="radio" name="IR_Filter" value="triangle">Triangle<p>
62 Hamming alpha factor (0.0-1.0): <input type="text" name="IR_Filter_Param" size="3" value="1.0"><p>
63 Backprojection Method:<br>
64 <input type="radio" name="IR_Backproj" value="trig">Trig<br>
65 <input type="radio" name="IR_Backproj" value="table">Trig Table<br>
66 <input type="radio" name="IR_Backproj" value="diff">Difference<br>
67 <input type="radio" name="IR_Backproj" value="diff2">Difference Optimized<br>
68 <input type="radio" name="IR_Backproj" value="idiff2">Difference Optimized (integer math)<br>
69 <input type="radio" name="IR_Backproj" value="idiff3" checked>Difference Highly-optimized (integer math)<br>
70 </td></tr></table>
71 <p>
72 <input type="submit" value="Simulate"><input type="reset" value="clear fields">
73 </form>
74 </BODY>
75 </HTML>
76
77
78
79
80
81
82
83
84
85
86
87
88