From: Kevin M. Rosenberg Date: Tue, 6 Feb 2001 05:42:23 +0000 (+0000) Subject: r490: no message X-Git-Tag: debian-4.5.3-3~527 X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=commitdiff_plain;h=d4674ec14f947ca140080a2582ce09dbfdd692c3 r490: no message --- diff --git a/doc/Makefile.am b/doc/Makefile.am index b165afd..c8cf627 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -3,12 +3,14 @@ EXTRA_DIST = ${docs} dvi: ctsim.tex bibtex ctsim + cp ctsim-latex.bib ctsim.bib latex ctsim makeindex ctsim latex ctsim winhelp: ctsim.tex rm -f ctsim.rtf ctsim.cnt + cp ctsim-tex2rtf.bib ctsim.bib tex2rtf ctsim.tex ctsim.rtf -winhelp hcw /c /m /e ctsim.hpj mv CTSIM.HLP ctsim.hlp @@ -16,6 +18,7 @@ winhelp: ctsim.tex htmlhelp: ctsim.tex rm -f ctsim*.html ctsim.hhp ctsim.hhc ctsim.hhk + cp ctsim-tex2rtf.bib ctsim.bib tex2rtf ctsim.tex ctsim.html -html zip ctsim.zip *.html *.gif ctsim.hhp ctsim.hhc ctsim.hhk mv ctsim.zip ctsim.htb diff --git a/doc/ctsim-concepts.tex b/doc/ctsim-concepts.tex index 48386e6..bd6bffb 100644 --- a/doc/ctsim-concepts.tex +++ b/doc/ctsim-concepts.tex @@ -11,16 +11,18 @@ controlled algorithms producing an image of the phantom or study object. In order to use \ctsim\ effectively, some knowledge of how \ctsim\ works and the approach taken is required. \ctsim\ deals with a variety of -object, but the two we need to be concerned with are the 'phantom' and +object, but the two objects we need to be concerned with are the 'phantom' and the 'scanner'. \section{Phantoms}\label{conceptphantom}\index{Concepts,Phantoms}% \subsection{Overview}\label{phantomoverview}\index{Concepts,Phantoms,Overview}% \ctsim\ uses geometrical objects to -describe the object being scanned: rectangles, triangles, ellipses, -sectors and segments. With these the standard phantoms used in the CT -literature (the Herman and the Shepp-Logan) can be constructed. In fact +describe the object being scanned. A phantom is composed a one or more +phantom elements. These elements are simple geometric shapes, +specifically, rectangles, triangles, ellipses, sectors and segments. +With these the standard phantoms used in the CT literature (the Herman +and the Shepp-Logan) can be constructed. In fact \ctsim\ provides a shortcut to construct those phantoms for you. It also allows you to write a file in which the composition of your own phantom is described. @@ -49,7 +51,7 @@ Where objects overlap, the attenuations of the overlapped objects are summed. \subsubsection{ellipse} Ellipses use dx and dy to define the semi-major and semi-minor axis lengths, with the centre of the ellipse at cx and cy. Of note, the commonly used -phantom described by Shepp and Logan\cite{SHEPP77} uses only ellipses. +phantom described by Shepp and Logan\cite{SHEPP74} uses only ellipses. \subsubsection{rectangle} Rectangles use diff --git a/doc/ctsim-gui.tex b/doc/ctsim-gui.tex index f906861..c97b60c 100644 --- a/doc/ctsim-gui.tex +++ b/doc/ctsim-gui.tex @@ -15,26 +15,62 @@ ctsim [OPTIONS] [files to open...] \section{Files Supported} \subsection{Phantom} +Phantom files are supported. Besides loading phantom files from +the disk, the Herman and Shepp-Logan phantoms are built-in to CTSim. +Phantom files can be read and stored on the disk. However, a text +editor is required to create and edit these files. + \subsection{Image} +Image files are 2-dimensional files stored a 4-byte floating point values. +They are stored in little-endian format and \ctsim\ incorporates routines +to read and write files correctly on both big and little endian architextures. + +Images files can be either real or complex valued. Typically, all images +are real except for images that have been processed by Fourier transforms. + \subsection{Projection} +Projection files are created from Phantom files during the projection process. +Numerous options are available for creation of the these files. + \subsection{Plot} +Plot files are created by CTSim during analysis of image files. They can be +read and stored on the disk. They are stored as ASCII files for easy +cross-platform support. \section{Phantom Menus} \subsection{Rasterize Dialog} +This creates an image file from a phantom. Technically, it converts +the phantom from a vector (infinite resolution) object into defined resolution +image. The parameters to set are: + +x-size Number of columns in image file +y-size Number of rows in image file +samples Numbers of samples taken per pixel in the x and y directions. + For example, if the nsamples is set to {\tt 3}, then for every + pixel in the image file, 9 samples (3 x 3) are averaged. + \subsection{Projection Dialog} +This creates a projection file from a phantom. \section{Image Menus} +\subsection{File - Properties} +\subsection{View} +\subsection{Image} +These commands create a new image. +\subsection{Filter} +These commands filter image. -\section{Projection Menus} +\subsection{Anaylze} +\section{Projection Menus} \subsection{Convert Polar Dialog} \subsection{Convert FFT Polar Dialog} \subsection{Filtered Backprojection Dialog} \section{Plot Menus} -\subsection{File Menu} -\subsubsection{Save} +\subsection{File - Properties} +\subsection{File - Save} Plot files can be saved. They are saved in an ASCII text format. \subsection{View Menu} diff --git a/doc/ctsim-latex.bib b/doc/ctsim-latex.bib new file mode 100644 index 0000000..30441bd --- /dev/null +++ b/doc/ctsim-latex.bib @@ -0,0 +1,42 @@ +\bibliography{ctsim} +\bibliographystyle{plain} + +@book{KAK87, + author = {A. Kak and M. Slaney}, + title = {Principles of Computerized Tomographic Imaging}, + publisher = {IEEE Press, New York}, + year = {1987} +} + +@book{HERMAN80, + author = {G.T. Herman}, + title = {Image Reconstruction from Projections: The Fundamentals of Computerized Tomography}, + year = {1980}, + publisher = {Academic Press, New York, 1980} +} + +@book{PRESS92, + author = {W.H. Press, S.A. Teukolsky, W.T. Vellerling, and B.P. Flannery}, + title = {Numerical Recipes in C: The Art of Scientific Computing}, + publisher = {Cambridge University Press, Cambridge}, + edition = {Second}, + year = {1992} +} + +@book{FOLEY80, + author = {Foley and Van Dam}, + title = {Principles of Computer Graphics}, + year = {circa 1980} +} + +@article{SHEPP74, + author = {L. Shepp and B. Logan}, + title = {The Fourier Reconstruction of a Head Section}, + journal = {IEEE Transactions in Nuclear Science}, + volume = {NS-21}, + number = {6}, + pages = {21-43}, + year = {1974} +} + + diff --git a/doc/ctsim-tex2rtf.bib b/doc/ctsim-tex2rtf.bib new file mode 100644 index 0000000..bef97d7 --- /dev/null +++ b/doc/ctsim-tex2rtf.bib @@ -0,0 +1,39 @@ +@book{KAK87, + author = {A. Kak and M. Slaney}, + title = {Principles of Computerized Tomographic Imaging}, + publisher = {IEEE Press, New York}, + year = {1987} +} + +@book{HERMAN80, + author = {G.T. Herman}, + title = {Image Reconstruction from Projections: The Fundamentals of Computerized Tomography}, + year = {1980}, + publisher = {Academic Press, New York, 1980} +} + +@book{PRESS92, + author = {W.H. Press, S.A. Teukolsky, W.T. Vellerling, and B.P. Flannery}, + title = {Numerical Recipes in C: The Art of Scientific Computing}, + publisher = {Cambridge University Press, Cambridge}, + edition = {Second}, + year = {1992} +} + +@book{FOLEY80, + author = {Foley and Van Dam}, + title = {Principles of Computer Graphics}, + year = {circa 1980} +} + +@article{SHEPP74, + author = {L. Shepp and B. Logan}, + title = {The Fourier Reconstruction of a Head Section}, + journal = {IEEE Transactions in Nuclear Science}, + volume = {NS-21}, + number = {6}, + pages = {21-43}, + year = {1974} +} + + diff --git a/doc/ctsim-textui.tex b/doc/ctsim-textui.tex index 9ee549b..d1d4d0c 100644 --- a/doc/ctsim-textui.tex +++ b/doc/ctsim-textui.tex @@ -194,7 +194,7 @@ by the absolute value of distance from zero frequency. \item linear \end{itemize} } - \twocolitem{{\bf -backprojection}}{Selects the backprojection technique. A setting of {\tt idiff3} is optimal. +\twocolitem{{\bf -backprojection}}{Selects the backprojection technique. A setting of {\tt idiff3} is optimal. \begin{itemize}\itemsep=0pt \item trig \item table diff --git a/doc/ctsim.bib b/doc/ctsim.bib index 30441bd..bef97d7 100644 --- a/doc/ctsim.bib +++ b/doc/ctsim.bib @@ -1,6 +1,3 @@ -\bibliography{ctsim} -\bibliographystyle{plain} - @book{KAK87, author = {A. Kak and M. Slaney}, title = {Principles of Computerized Tomographic Imaging}, diff --git a/doc/ctsim.hlp b/doc/ctsim.hlp index 9d6c3e1..3adace3 100644 Binary files a/doc/ctsim.hlp and b/doc/ctsim.hlp differ diff --git a/doc/ctsim.hpj b/doc/ctsim.hpj index 1f0aa18..88f6878 100644 --- a/doc/ctsim.hpj +++ b/doc/ctsim.hpj @@ -16,7 +16,7 @@ HLP=ctsim.hlp ctsim.rtf [MAP] -#include ..\..\src\ctsim-map.h +#include ..\src\ctsim-map.h [WINDOWS] main="",(653,102,360,600),27904,(r14876671),(r12632256),f3 diff --git a/doc/ctsim.tex b/doc/ctsim.tex index 0f53285..3cf81ee 100644 --- a/doc/ctsim.tex +++ b/doc/ctsim.tex @@ -2,7 +2,7 @@ %\input{psbox.tex} \usepackage{graphicx} \usepackage{texhelp} -\usepackage{fancyheadings} +\usepackage{fancyhea} \usepackage{mysober} \usepackage{mytitle} \usepackage{verbatim} @@ -67,8 +67,7 @@ PERFORMANCE OF THIS SOFTWARE. \setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}% \setfooter{\thepage}{}{}{}{}{\thepage}% -\winhelponly{$$\image{3cm;3cm}{logo-huge}$$}% -\htmlonly{$$\image{3cm;3cm}{logo-huge.gif}$$}% +$$\image{3cm;3cm}{logo-huge}$$ Computed Tomography is a technique for estimating the interior of an object from measurement of radiation collected around the object. This radiation can be either projected through or emitted from the object. @@ -78,7 +77,7 @@ collected around the phantom object. The \ctsim\ package has two executable files: the graphical \helprefn{ctsim}{ctsim} and text \helprefn{ctsimtext}{ctsimtext} programs. -\include{ctsim-concepts} +%\include{ctsim-concepts} \include{ctsim-install} @@ -88,7 +87,7 @@ The \ctsim\ package has two executable files: the graphical \helprefn{ctsim}{cts \include{ctsim-web} -\include{ctsim-appendix} +%\include{ctsim-appendix} \newpage diff --git a/doc/mytitle.sty b/doc/mytitle.sty index 5f9c689..1dbacdc 100644 --- a/doc/mytitle.sty +++ b/doc/mytitle.sty @@ -8,12 +8,12 @@ {\huge \sf\@title\\\rule{\textwidth}{0.5mm}} \vskip 3em {\large \lineskip .75em {\sf\@author} \par -Thanks to Ian Kay as co-author of this manual} +Manual co-author Ian Kay, Ph.D.} \vskip 1.5em {\large\sf \@date \par} \end{flushleft} \par \@thanks \vfill {\sf\small\begin{flushright}% -kevin@rosenberg.net +kevin@rosenberg.net\\ Heart Hospital of New Mexico\\ Albuquerque, New Mexico\\ \end{flushright}}