VPROBE(1)

πŸ“¦ version 1.11.0, in fedora 43, fedora 44

πŸ’– VPROBE πŸ’–

okay bestie, so this is the manual for vprobe, which lives in the User Commands section of the manual (section 1, obviously) ✨


✨ NAME ✨

vprobe β€” it shows off the functionality of the gage library πŸŽ€


🌸 SYNOPSIS 🌸

vprobe -i <nin> -k <kind> [-v <verbosity>] -q <query> [-s
<sclX sclY sxlZ>] [-k00 <kern00>] [-k11 <kern11>] [-k22 <kern22>] [-seed
<N>] [-ssn <SS #>] [-ssr <scale range>] [-ssrf <SS read format>] [-sssf
<SS save format>] [-ssw <SS pos>] [-kssb <kernel>] [-kssr <kernel>]
[-ssu] [-sso] [-ssnd] [-rn] [-gmc <min gradmag>] [-ofs] [-t <type>] [-o
<nout>]

πŸ¦‹ DESCRIPTION πŸ¦‹

So basically, vprobe is the lil demo bestie that shows off the functionality of the gage library πŸ’…

It uses gageProbe() to query all kinds of volumes so you can learn all sorts of measured or derived quantities. lowkey a whole buffet of numbers, fr fr.

Also, it can set the environment variable TEEM_VPROBE_HACK_ZI to limit probing to a single z slice πŸ‘‘


🌈 OPTIONS 🌈

okay so here's the full lineup, every single one, no skipping, we don't do that here πŸ’–

  • -i <nin> β€” the input volume 🫢
  • -k <kind> β€” the "kind" of volume. your choices are "scalar", "vector", "tensor", or "dwi" ✨
  • -v <verbosity> β€” verbosity level (int); default: "1"
  • -q <query> β€” the quantity (scalar, vector, or matrix) to learn by probing (string) πŸ”
  • -s <sclX sclY sxlZ> β€” scaling factor for resampling on each axis (>1.0 means supersampling); that's (3 doubles); default: "1.0 1.0 1.0"
  • -k00 <kern00> β€” kernel for gageKernel00; default: "tent"
  • -k11 <kern11> β€” kernel for gageKernel11; default: "cubicd:1,0"
  • -k22 <kern22> β€” kernel for gageKernel22; default: "cubicdd:1,0"
  • -seed <N> β€” RNG seed; mostly for debugging (unsigned int); default: "42" 🎲
  • -ssn <SS #> β€” how many scale-space samples to evaluate, or, 0 to turn-off all scale-space behavior (unsigned int); default: "0"
  • -ssr <scale range> β€” range of scales in scale-space (2 doubles); default: "nan nan"
  • -ssrf <SS read format> β€” printf(3)-style format (including a "%u") for the filenames from which to read pre-blurred volumes computed for the stack (string); default: ""
  • -sssf <SS save format> β€” printf(3)-style format (including a "%u") for the filenames from which to save pre-blurred volumes computed for the stack (string); default: ""
  • -ssw <SS pos> β€” "world")-space position (true sigma) at which to sample in scale-space (double); default: "0"
  • -kssb <kernel> β€” blurring kernel, to sample scale space; default: "dgauss:1,5"
  • -kssr <kernel> β€” kernel for reconstructing from scale space samples "hermite"
  • -ssu β€” do uniform samples along sigma, and not (by default) samples according to the effective diffusion scale πŸ“
  • -sso β€” if not using "-ssu", use pre-computed optimal sigmas when possible
  • -ssnd β€” normalize derivatives by scale
  • -rn β€” renormalize kernel weights at each new sample location. "Accurate" kernels don't need this; doing it always makes things go slower 🐒
  • -gmc <min gradmag> β€” For curvature-based queries, use zero when gradient magnitude is below this (double); default: "0.0"
  • -ofs β€” If only per-axis spacing is available, use that to contrive full orientation info
  • -t <type> β€” type of output volume (type); default: "float"
  • -o <nout> β€” output volume (string); default: "-" πŸ’Ύ

🧚 ENVIRONMENT 🧚

  • TEEM_VPROBE_HACK_ZI β€” If set, probing is limited to a single z slice. that's it, that's the whole vibe πŸ“

πŸ‘‘ SEE ALSO πŸ‘‘

gprobe(1), ilk(1), miter(1), mrender(1), nrrdSanity(1), overrgb(1), puller(1), tend(1), unu(1) 🫢


and that's the whole page bestie, no cap. this was the April 2021 edition of the VPROBE(1) manual page πŸ’œ go probe something iconic βœ¨πŸ’…
πŸ“¦ where this page comes from