GPROBE(1)
π GPROBE(1) β like, the manual page but make it make sense π
okay so bestie, welcome to gprobe, a User Commands girly from section 1 of the manual. She's a demo, a show-off, a main character β her whole thing is flexing what the gage library can do. No cap. π
β¨ NAME β¨
gprobe β shows off the functionality of the gage library π«Ά
β¨ SYNOPSIS β¨
gprobe -i <nin> -k <kind> [-v <verbosity>] -q <query> [-gmc
<min gradmag>] [-ofs] [-seed <N>] [-c <bool>] [-k00 <kern00>] [-k11
<kern11>] [-k22 <kern22>] [-rn] [-ssn <SS #>] [-ssr <scale range>]
[-kssb <kernel>] [-kssr <kernel>] [-ssu] [-sso] [-ssnd] [-ssnb <bias>]
[-ssf <SS read/save format>] [-s <sclX sclY sxlZ>] [-ssp <pos>] [-pg
<nrrd>] [-pi <nrrd>] [-pp <pos ...>] [-eps <epsilon>] [-psi <p>] [-t
<type>] [-o <nout>]
β¨ DESCRIPTION β¨
So here's the vibe: gprobe shows off the functionality of the gage library. It calls gageProbe() to go interrogate all different kinds of volumes, and in return it learns a bunch of measured or derived quantities. Like, it asks the volume questions and the volume ANSWERS. Iconic behavior honestly. πΈ
β¨ OPTIONS β¨
Every single one of these, bestie. We're not skipping. Periodt. π
-i <nin>β the input volume. Your source material, your muse.-k <kind>β the βkindβ of volume, and it's gotta be one of"scalar","vector","tensor", or"dwi". Pick your fighter.-v <verbosity>β verbosity level (int); default:"1". Crank it up if you want her to yap.-q <query>β the quantity (scalar, vector, or matrix) to learn by probing (string). This is THE question you're asking.-gmc <min gradmag>β for curvature-based queries, use zero when gradient magnitude is below this (double); default:"0.0". Below this threshold? Zero. Done.-ofsβ if only per-axis spacing is available, use that to contrive full orientation info. Making it work with what you've got, honestly relatable.-seed <N>β RNG seed; mostly for debugging (unsigned int); default:"42". Yes, 42. Of course.-c <bool>β clamp positions as part of probing (bool); default:"false". Not clamped by default, she's free-range.-k00 <kern00>β kernel forgageKernel00; default:"tent". βΊ-k11 <kern11>β kernel forgageKernel11; default:"cubicd:1,0".-k22 <kern22>β kernel forgageKernel22; default:"cubicdd:1,0".-rnβ renormalize kernel weights at each new sample location. Important tea: βAccurateβ kernels don't need this, and doing it always makes things go slower. Always. Slower. You've been warned. π-ssn <SS #>β how many scale-space samples to evaluate, or,0to turn-off all scale-space behavior (unsigned int); default:"0". Zero means she's OFF, okay?-ssr <scale range>β range of scales in scale-space (2 doubles); default:"nan nan". Two doubles, one vibe.-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. Uniform sigma sampling, as a treat.-ssoβ if not using"-ssu", use pre-computed optimal sigmas when possible. Optimal. Efficient. Slay.-ssndβ normalize derivatives by scale. Derivative normalization arc.-ssnb <bias>β bias on scale-based derivative normalization (double); default:"0.0".-ssf <SS read/save format>β aprintf(3)-style format (including a"%u") for the filenames from which to read pre-blurred volumes computed for the stack, if they exist and match the stack parameters, and where to save them if they had to be re-computed. Leave this as empty string to disable this. (string); default:"".-s <sclX sclY sxlZ>β scaling factor for resampling on each axis (>1.0: supersampling); use"-ssp"(and"-psi") to specify scale position of sampling (3 doubles); default:"1 1 1". Note the third one is literally spelledsxlZin the synopsis β we don't fix, we report. π«‘-ssp <pos>β when using scale-space, scale-position at which to probe (double); default:"0".-pg <nrrd>β overrides"-s": a 2-D nrrd which specifies origin and direction vectors for sampling grid; default:"".-pi <nrrd>β overrides"-pv": probes at this list of 3-vec or 4-vec positions; default:"". (Yes it says-pv. Yes that's what the page says. Moving on. π )-pp <pos ...>β overrides"-pi": only sample at this specified point (3..4 doubles); default:"nan nan".-eps <epsilon>β if non-zero, and if query is a scalar, and if using"-pp"to query at a single point, then do epsilon offset probes to calculate discrete differences, to find the numerical gradient and hessian (for debugging) (double); default:"0". That's a lot of conditions bestie. Read it twice.-psi <p>β whether the probe location specification (by any of the four previous flags) are in index space (bool); default:"false". Index space? Bool. Default: no.-t <type>β type of output volume (type); default:"float".-o <nout>β output volume (string); default:"-". And-means stdout, iykyk.
β¨ SEE ALSO β¨
Go read her friends, they're all iconic: ilk(1), miter(1), mrender(1), nrrdSanity(1), overrgb(1), puller(1), tend(1), unu(1), vprobe(1) π¦
and that's the whole page, bestie!! April 2021, User Commands, GPROBE(1) β mwah, go probe something gorgeous πβ¨ππ«Ά
π¦ where this page comes from
- fedora 43: teem 1.11.0-83.fc43 Β· LGPL-2.1-or-later WITH LicenseRef-Fedora-Temporary-Simple-Library-exception
- fedora 43: teem 1.11.0-86.fc43 Β· LGPL-2.1-or-later WITH Simple-Library-Usage-exception
- fedora 44: teem 1.11.0-87.fc44 Β· LGPL-2.1-or-later WITH Simple-Library-Usage-exception
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms