phm2pj(1)
π phm2pj β bestie edition π
okay so this is phm2pj(1), a manual page from the Engineering section, and it's literally the glow-up tool for turning a phantom object into projections. sit down, grab a boba, we're doing science π§β¨
β¨ NAME β¨
phm2pj β calculate projections through a phantom object. that's it, that's the whole job, and she does it flawlessly π
πΈ SYNOPSIS πΈ
phm2pj outfile ndet nview [--phantom phantom-name] [--phmfile filename]
[OPTIONS]
π¦ DESCRIPTION π¦
so phm2pj calculates projections through a phantom object. and where does that phantom come from, you ask? bestie, you've got two options and both are valid: either a predefined --phantom, or a --phmfile. pick your fighter π«Ά
π OPTIONS π
--outfileβ the name of the output file for the projections. this is where the good stuff goes.--ndetβ number of detectors. count 'em.--nviewβ number of rotated views. also count 'em.--phantomβ the 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 β‘
--phmfilename β get the phantom from a phantom file. DIY energy fr fr.--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, choose your vibe:parallelβ parallel scan beams (default) πequilinearβ equilinear divergent scan beamsequiangularβ 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
π AUTHORS π
Kevin Rosenberg, M.D. <kevin@ctsim.org> β an actual icon, no cap π
π HISTORY π
CTSim was begun in 1983 using MS-DOS and an EGA display adapter. the way that this predates most of us is wild π. In 1999 it was ported to GNU/Linux and later ported to Microsoft Windows. a whole glow-up arc, we love to see it β¨
π SEE ALSO π
ctsim(1) ctsimtext(1) if1(1) if2(1) ifinfo(1) linogram(1) phm2helix(1) phm2if(1) pj2if(1) pjHinterp(1) pjinfo(1) pjrec(1)
and that's the whole page bestie π«Ά this one's brought to you by Kevin Rosenberg and it lives in section 1 of the manual β go forth and project, you've got this πππ¦
π¦ where this page comes from
- debian bookworm: ctsim 6.0.2-6+b2 Β· GPL
- debian trixie: ctsim 6.0.2-6+b5 Β· GPL
- ubuntu jammy: ctsim 6.0.2-5 Β· GPL
- ubuntu noble: ctsim 6.0.2-6build3 Β· GPL
- ubuntu resolute: ctsim 6.0.2-7 Β· GPL
- ubuntu stonking: ctsim 6.0.2-7 Β· GPL
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms