mia-2dseri...advariation(1)

πŸ“¦
version 2.4.7 Β· 2 versions
, in debian bookworm, ubuntu jammy, ubuntu noble

πŸ’– mia-2dseriesgradvariation β€” a Gen Z girl's guide πŸ’–

okay bestie, listen up. this is the manual page for mia-2dseriesgradvariation, straight out of the General Commands Manual section, and i am so excited to walk you through it. it's giving "gradient variation, but make it a whole vibe". no cap. πŸ¦‹


✨ NAME ✨

mia-2dseriesgradvariation β€” Evaluate the time-intensity gradient variation in a series of images. literally what it says on the tin, and honestly? iconic. πŸ‘‘


πŸŽ€ SYNOPSIS πŸŽ€

mia-2dseriesgradvariation -i <in-file> -o <out-file> [options]

that's the whole shape of it. two required besties (-i and -o) and then whatever extra options you're feeling. πŸ’…


🌸 DESCRIPTION 🌸

okay so picture this: you hand this program a set of images that happen in temporal succession (like, one after another in time, a lil glow-up timeline for your pixels 🌈). what it does is evaluate the gradient variation of the pixel-wise time-intensity curves of that whole series. so every pixel gets its own lil story arc over time, and this tool reads the gradient of that arc. main character energy for every single pixel, honestly.

and here's the cute part: if your input image set also provides a segmentation, you can use that segmentation to build a bounding box and restrict the evaluation to just that box. like, why look at the whole crowd when you can zoom in on the star? πŸ’–


⭐ OPTIONS ⭐

  • -i, --in-file=(input, required); string β€” the input segmentation set. you gotta give this one, it's required bestie, no skipping. πŸ™ˆ
  • -o, --out-file=(required, output); io β€” the output file name. also required, also non-negotiable. for which file types are supported, scroll down to PLUGINS:2dimage/io, i got you. πŸ’…
  • -k, --skip=0 β€” skip files at the beginning. default is 0, so by default nothing gets skipped, periodt.
  • -e, --enlarge-boundary=5 β€” enlarge the cropbox by this number of pixels. default is 5.
  • -c, --crop β€” crop the image before running statistics.

🫢 Help & Info

  • -V, --verbose=warning β€” verbosity of output: it prints messages of the given level and higher priorities. supported priorities, starting at the lowest level, are:
    • trace ‐ Function call trace
    • debug ‐ Debug output
    • info ‐ Low level messages
    • message ‐ Normal messages
    • warning ‐ Warnings
    • fail ‐ Report test failures
    • error ‐ Report errors
    • fatal ‐ Report only fatal errors
  • --copyright β€” print copyright information.
  • -h, --help β€” print this help.
  • -?, --usage β€” print a short help.
  • --version β€” print the version number and exit.

πŸ”₯ Processing

  • --threads=-1 β€” Maxiumum number of threads to use for processing. (yes, "Maxiumum", that's the original spelling, i'm not touching it 😭). This number should be lower or equal to the number of logical processor cores in the machine. -1 means automatic estimation.

🌈 PLUGINS: 2dimage/io 🌈

these are the file-format pluggies that this tool can vibe with. each one has its own recognized file extensions and supported element types, and you're gonna want to know them, iykyk:

  • bmp β€” BMP 2D-image input/output support. The plug-in supports reading and writing of binary images and 8-bit gray scale images. read-only support is provided for 4-bit gray scale images. The color table is ignored and the pixel values are taken as literal gray scale values.
    • Recognized file extensions: .BMP, .bmp
    • Supported element types: binary data, unsigned 8 bit
  • datapool β€” Virtual IO to and from the internal data pool
    • Recognized file extensions: .@
  • dicom β€” 2D image io for DICOM
    • Recognized file extensions: .DCM, .dcm
    • Supported element types: signed 16 bit, unsigned 16 bit
  • exr β€” a 2dimage io plugin for OpenEXR images
    • Recognized file extensions: .EXR, .exr
    • Supported element types: unsigned 32 bit, floating point 32 bit
  • jpg β€” a 2dimage io plugin for jpeg gray scale images
    • Recognized file extensions: .JPEG, .JPG, .jpeg, .jpg
    • Supported element types: unsigned 8 bit
  • png β€” a 2dimage io plugin for png images
    • Recognized file extensions: .PNG, .png
    • Supported element types: binary data, unsigned 8 bit, unsigned 16 bit
  • raw β€” RAW 2D-image output support
    • Recognized file extensions: .RAW, .raw
    • Supported element types: binary data, signed 8 bit, unsigned 8 bit, signed 16 bit, unsigned 16 bit, signed 32 bit, unsigned 32 bit, floating point 32 bit, floating point 64 bit
  • tif β€” TIFF 2D-image input/output support
    • Recognized file extensions: .TIF, .TIFF, .tif, .tiff
    • Supported element types: binary data, unsigned 8 bit, unsigned 16 bit, unsigned 32 bit
  • vista β€” a 2dimage io plugin for vista images
    • Recognized file extensions: .-, .V, .VISTA, .v, .vista
    • Supported element types: binary data, signed 8 bit, unsigned 8 bit, signed 16 bit, unsigned 16 bit, signed 32 bit, unsigned 32 bit, floating point 32 bit, floating point 64 bit

🧚 EXAMPLE 🧚

here's the moment you've been waiting for. we're gonna evaluate the gradient-variation image of the bounding box surrounding the segmentation from a series called segment.set. the bounding box gets enlarged by 3 pixels in all directions. and we store the image in OpenEXR format. slay.

mia-2dseriesgradvariation  -i segment.set -o gradvar.exr -c -e 3

ate that. πŸ”₯


πŸ’œ AUTHOR(s) πŸ’œ

Gert Wollny. (yes bestie, the legend himself. we stan. 🫢)


This software is Copyright (c) 1999‐2015 Leipzig, Germany and Madrid, Spain. It comes with ABSOLUTELY NO WARRANTY and you may redistribute it under the terms of the GNU GENERAL PUBLIC LICENSE Version 3 (or later). For more information run the program with the option --copyright.

fr fr, no warranty, so don't come crying to anyone if it goes sideways. read the license, love the license. πŸ’€

and that's the whole page!! πŸŽ€ this was mia-2dseriesgradvariation from the USER COMMANDS chapter, version v2.4.7, and yeah β€” the header and footer both say mia-2dseri...advariation(1) because the terminal was being dramatic and truncating. go forth and gradient-vary, bestie. periodt. πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from