streamxform(1)

πŸ’« streamxform β€” the manual, but make it cute πŸ’«

okay bestie, welcome to streamxform(1) from The Computational Morphometry Toolkit 🧠✨ yes that's a real thing and yes it's as iconic as it sounds.


🌸 NAME 🌸

streamxform β€” take point coordinates rolling in off a text stream and give them a whole new coordinate glow-up. it applies a coordinate transformation to them. that's the job. she does it well. πŸ’…


✨ SYNOPSIS ✨

streamxform XformList

like. that's it. one argument. slay.


πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the vibe: an ASCII-format list of point coordinates comes in on standard input β€” just text points, livin' their life β€” and then you hand her a sequence of coordinate transformations (each one optionally inverted, your call, main character energy either way), and she applies all of them, in order, to those points. 🀸

then the transformed points get written out to standard output. that's the whole arc. input points β†’ glow-up montage β†’ output points. periodt. πŸ’–


πŸ‘‘ OPTIONS πŸ‘‘

🌈 Global Toolkit Options (these are shared by all CMTK tools)

  • --help β€” writes a list of the basic command line options to standard output. the starter pack. πŸ’«
  • --help-all β€” writes the complete list of basic and advanced command line options to standard output. the full lore drop. πŸ“š
  • --wiki β€” writes the list of command line options to standard output in MediaWiki markup. for when you're being wiki-coded. ✍️
  • --man β€” writes man page source in 'nroff' markup to standard output. yes she contains multitudes. πŸŽ€
  • --version β€” writes the toolkit version to standard output. πŸ‘‘
  • --echo β€” writes the current command line to standard output. so you can see what you actually typed, bestie. 😭
  • --verbose-level <integer> β€” set the verbosity level. 🌊
  • --verbose, -v β€” bump the verbosity level up by 1. ⚠️ heads up though: this one is deprecated, she's only still here for backward compatibility. love a legacy queen but still.
  • --threads <integer> β€” set the maximum number of parallel threads (for POSIX threads and OpenMP). parallelism era. πŸ”₯

πŸ’œ Transformation Options

  • --affine-only β€” apply only the affine component of each transformation in the given series (or its inverse, if you specified an inverse), even if the actual transformation is nonrigid. like, we're ignoring the squishy parts on purpose. πŸ’€
  • --inversion-tolerance <double> β€” the numerical tolerance of B-spline inversion, in mm. smaller values get you a more accurate inversion, but they may also increase the failure rate. 🫠 so like, precision vs. risk, pick your fighter. [Default: 1e-08]

πŸŽ€ Output Options

  • --separator <string> β€” the field separator. this string or character separates x, y, and z coordinates from each other, and separates z from the remainder of every line. [Default: β€” a single space character, yes really, a space]
ngl that default is literally just a space and it's very easy to miss when you're reading. look at it. squint. it's a space. πŸ™ˆ
  • --precision <integer> β€” floating point precision for the output file. [Default: 9]

🧚 Image Space Options

  • --source-image <string> β€” sets the source image of the transformation, aka the image that the transformation maps points FROM. this corrects for differences in orientation and coordinate space. [Default: NONE]
  • --target-image <string> β€” sets the target image of the transformation, aka the image that the transformation maps points TO. also corrects for differences in orientation and coordinate space. [Default: NONE]

πŸ’– AUTHORS πŸ’–

Torsten Rohlfing, with contributions from Michael P. Hasak, Greg Jefferis, Calvin R. Maurer, Daniel B. Russakoff, and Yaroslav Halchenko. the whole squad ate. 🫢


πŸ“œ LICENSE πŸ“œ

http://www.fsf.org/licensing/licenses/gpl.html

go read it, bestie, it's giving GPL. ⭐


πŸ’€ BUGS πŸ’€

found a bug? report it at http://nitrc.org/projects/cmtk/ β€” they wanna know, fr fr. πŸ›


🌟 ACKNOWLEDGMENTS 🌟

CMTK is developed with support from the NIAAA under Grant AA021697, National Consortium on Alcohol and Neurodevelopment in Adolescence (N-CANDA): Data Integration Component. and from April 2009 through September 2011, CMTK development and maintenance was supported by the NIBIB under Grant EB008381. funding icons only πŸ’…βœ¨


okay that's the whole page, you're basically a streamxform expert now, no cap. this was CMTK 3.3.1p2, dated Jun 24 2026, and it lives in section 1 of the manual β€” so go transform some points, you got this πŸ¦‹πŸŒΈπŸ’œ

πŸ“¦ where this page comes from