Version 5.2.0: Add text ifexport option
[ctsim.git] / man / pjrec.1
1 .\" -*- NROFF -*-
2 .\" 
3 .TH "pjrec" "1" "" "Kevin Rosenberg" "Engineering"
4 .SH "NAME"
5 pjrec \- reconstruction from projections
6 .SH "SYNOPSIS"
7 .B pjrec projection\-file image\-file nx\-image ny\-image [OPTIONS]
8 .SH "DESCRIPTION"
9 \fIpjrec\fP takes projection data from \fIraysum\-file\P and produces an
10 (IF) image file \fIimage\-file\fP, of size \fInx\-image\fP by
11 \fIny\-image\fP pixels, containing the reconstructed image.  
12 .SH "OPTIONS"
13 \fIpjrec\fP accepts the following options, which control the
14 reconstruction algorithm:
15 .TP 12
16 .B \-\-interp        
17 Interpolation method during backprojection
18 .RS
19 .TP 
20 .B nearest     
21 Nearest neighbor interpolation
22 .TP 
23 .B linear      
24 Linear interpolation
25 .RE
26 .TP 12
27 .B \-\-preinterpolate  
28 Preinterpolation factor (default = 1).  Used only with frequency\-based 
29 filtering
30 .TP 12
31 .B \-\-filter       
32 Filter name
33 .RS
34 .TP 15
35 .B abs_bandlimit 
36 Abs * Bandlimiting (default)
37 .TP 15
38 .B abs_sinc      
39 Abs * Sinc
40 .TP 15
41 .B abs_cosine    
42 Abs * Cosine
43 .TP 15
44 .B abs_hamming   
45 Abs * Hamming
46 .TP 15
47 .B shepp         
48 Shepp\-Logan
49 .TP 15
50 .B bandlimit     
51 Bandlimiting
52 .TP 15
53 .B sinc          
54 Sinc
55 .TP 15
56 .B cosine        
57 Cosine
58 .TP 15
59 .B triangle      
60 Triangle
61 .TP 15
62 .B hamming       
63 Hamming
64 .RE
65 .TP 12
66 .B \-\-filter\-method  
67 Filter method before backprojections
68 .RS
69 .TP 15
70 .B convolution      
71 Spatial filtering (default)
72 .TP 15
73 .B fourier          
74 Frequency filtering with discete fourier
75 .TP 15
76 .B fourier_table    
77 Frequency filtering with table lookup fourier
78 .TP 15
79 .B fft              
80 Fast Fourier Transform
81 .RE
82 .TP 12
83 .B \-\-zeropad n   
84 Set zeropad level (default = 0).  set n to number of powers to two to pad
85 .TP 12
86 .B \-\-filter\-generation  
87 Filter Generation mode
88 .RS
89 .TP 12
90 .B direct       
91 Use direct filter in spatial or frequency domain (default)
92 .TP 12
93 .B inverse_fourier  
94 Use inverse fourier transform of inverse filter
95 .RE
96 .TP 12
97 .B \-\-backproj    
98 Backprojection Method
99 .RS
100 .TP 
101 .B trig        
102 Trigometric functions at every point
103 .TP 
104 .B table       
105 Trigometric functions with precalculated table
106 .TP 
107 .B diff        
108 Difference method
109 .TP 
110 .B diff2       
111 Optimized difference method (default)
112 .TP 
113 .B idiff2      
114 Optimized difference method with integer math
115 .TP 
116 .B idiff3      
117 Highly\-optimized difference method with integer math
118 .RE
119 .TP 12
120 .B \-\-filter\-param 
121 Alpha level for Hamming filter
122 .TP 12
123 .B \-\-trace        
124 Set tracing to level:
125 .RS
126 .TP 12
127 .B none        
128 No tracing (default)
129 .TP 12
130 .B console     
131 Text level tracing
132 .RE
133 .TP 12
134 .B \-\-verbose      Turn on verbose mode
135 .TP 12
136 .B \-\-debug        Turn on debug mode
137 .TP 12
138 .B \-\-version      Print version
139 .TP 12
140 .B \-\-help         Print a terse help message
141 .SH "AUTHORS"
142 Kevin Rosenberg, M.D. <kevin@ctsim.org>
143 .SH "HISTORY"
144 CTSim was begun in 1983 using MS\-DOS and an EGA display adapter. In
145 1999 it was ported to GNU/Linux and later ported to Microsoft Windows.
146 .SH "SEE ALSO"
147 .BR ctsim (1)
148 .BR ctsimtext (1)
149 .BR if1 (1)
150 .BR if2 (1)
151 .BR ifinfo (1)
152 .BR linogram (1)
153 .BR phm2helix (1)
154 .BR phm2if (1)
155 .BR phm2pj (1)
156 .BR pj2if (1)
157 .BR pjHinterp (1)
158 .BR pjinfo (1)
159