1 \documentclass[11pt,texhelp]{report}
2 \usepackage[dvips]{graphics}
6 \newcommand{\ctsim}{{\tt ctsim}}
9 \title{CTSim - An Open-Source Computed Tomography Simulator}
10 \author{Kevin Rosenberg, MD\footnote{San Juan Regional Medical Center, 801 W. Maple, Farmington NM 87401. Phone: (505) 599-6103. E-mail: kevin@rosenberg.net}}
14 \chapter{Introduction}
15 Computed Tomography is the process of acquiring X-ray data (projections)
16 though an object and then using mathematics to reconstruct the interior
19 \chapter{Installation}
20 \subsection{Requirements}
24 \item Apache or other CGI compatible web server
26 \item Perl (version 4.0 or higher)
28 \item A client web browser than can display PNG files. Most
29 current web browswer do support PNG.
34 \item zlib Library (optional)
35 \par Used for PNG file export.
37 \item libpng Library (optional)
38 \par Used for PNG file export.
41 \item FFTW library (optional)
42 \par Used for frequency-based filtering
45 \item dmalloc library (optional)
46 \par Used for debugging memory allocation
49 \item wxWindows library (optional) \par Used for
50 platform-independent graphical interface. The graphical-shell
51 program {\tt ctsim} requires this library. \par www.wxwindows.org
57 \subsection{Install Binary Distribution}
58 \subsection{Build From Sources}
60 \chapter{The Programs}
62 \section{ctsim - The Graphical User Interface}
63 \ctsim\ is the graphical shell for the CTSim project. It is
64 written using the wxLibrary for cross-platform compatibility with GTK,
65 Motif, and Microsoft Windows.
67 \ctsim\ incorporates most of the capabilities of the CTSim
68 project. There are still functions that are only available to the
72 ctsim [OPTIONS] [files to open...]
74 \ctsim\ can open projection files and image files.
76 \section{The Web Browser CGI Interface}
78 The CGI program {\tt ctsim.cgi} takes projections of a standard
79 phantom object, performs reconstruction, and then compares the
80 rasterized phantom object with the reconstruction. The comparison is
81 performed both visually by an image subtraction as well as by standard
82 statistics as described by Herman\cite{HERMAN80}.
84 \section{tools - The Command Line Interface}
86 Converts a phantom object to a set of projections
88 {\tt phm2pj} simulates the process of collection of X-Ray projection data
89 such as collected by a CT scanner.
95 \section{Function Parameters}
96 \subsection{Collection Projections}
99 Select which phantom to collect projections
108 \item Number of Detectors
110 \item Number of Views
112 \item Number of Samples Per Detector
116 \subsection{Reconstruct Image From Projections}
119 Selects which filter to apply to each projection. To
120 properly reconstruct an image, the should be multiplied
121 by the absolute value of distance from zero frequency.
123 \item Filter Parameter
125 \item Filter Generation
129 \item Preinterpolation Factor
132 \bibliographystyle{abbrv}