Calculate projections through a phantom object.
phm2pj outfile ndet nview [--phantom phantom-name] [--phmfile filename] [OPTIONS]
phm2pj calculates projections through a phantom object, either a predefined --phantom or a --phmfile.
--outfile
Name of output file for projections
--ndet
Number of detectors
--nview
Number of rotated views
--phantom
Predefined phantom to use for projection: can be one of
herman
Herman head phantom
herman-b
Herman head phantom (Bordered)
shepp-logan
Shepp-Logan head phantom
shepp-logan-b
Shepp-Logan head phantom (Bordered)
unitpulse
Unit pulse phantom
--phmfile name
Get Phantom from phantom file
--desc
Description of raysum
--nray
Number of rays per detector (default = 1)
--rotangle
Degrees to rotate view through (multiple of PI) (default = 1)
--geometry
Geometry of scanning
parallel
Parallel scan beams (default)
equilinear
Equilinear divergent scan beams
equiangular
Equiangular divergent scan beams
--focal-length
Focal length ratio (ratio to radius of phantom) (default = 1)
--field-of-view
Field of view (ratio to diameter of phantom square) (default = 1)
--trace
Trace level to use, one of:
none
No tracing (default)
console
Trace text level
--verbose
Verbose mode
--debug
Debug mode
--version
Print version
--help
Print a terse help message
Kevin Rosenberg, M.D. <[email protected]>
CTSim was begun in 1983 using MS-DOS and an EGA display adapter. In 1999 it was ported to GNU/Linux and later ported to Microsoft Windows.
ctsim(1) ctsimtext(1) if1(1) if2(1) ifinfo(1) linogram(1) phm2helix(1) phm2if(1) pj2if(1) pjHinterp(1) pjinfo(1) pjrec(1)