mia-3ddeform(1)

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

πŸ’– mia-3ddeform πŸ’–

okay bestie, sit down, hydrate, and let me tell you about mia-3ddeform β€” it's a General Commands Manual girlie and she is so useful. She takes a 3D image and, like, literally moves it around using a vector field. main character energy fr.


✨ NAME ✨

mia-3ddeform β€” Transform a 3D image by means of a vector field. πŸ¦‹


πŸŽ€ SYNOPSIS πŸŽ€

mia-3ddeform -i <in-image> -o <out-image> -t <transformation> [options]

🌸 DESCRIPTION 🌸

So mia-3ddeform transforms a 3D image by applying a given 3D transformation that is defined by a 3D vector field v according to x:=x-v(x) πŸ’…

That's it. That's the whole deal. She warps, she deforms, she serves. 🫢


πŸ’… OPTIONS πŸ’…

  • -i, --in-image=(input, required); io β€” the input image, bestie. For supported file types see PLUGINS:3dimage/io πŸ‘€
  • -o, --out-image=(required, output); io β€” the transformed image, aka the glow-up result. For supported file types see PLUGINS:3dimage/io ✨
  • -t, --transformation=(input, required); io β€” the transformation vector field, the actual blueprint of the deformation. For supported file types see PLUGINS:3dvf/io πŸŒ€
  • -p, --interpolator=bspline:d=3 β€” the image interpolator kernel. Default is bspline:d=3, no cap. For supported plugins see PLUGINS:1d/splinekernel 🧚

Help & Info

  • -V, --verbose=warning β€” verbosity of output; she 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, slay πŸ’«

Processing

  • --threads=-1 β€” Maxiumum number of threads to use for processing,This number should be lower or equal to the number of logical processor cores in the machine. (-1: automatic estimation). πŸƒβ™€οΈπŸ’¨

🧚 PLUGINS: 1d/splinekernel 🧚

  • bspline β€” B-spline kernel creation, supported parameters are:
    • d = 3; int in [0, 5] β€” Spline degree.
  • omoms β€” OMoms-spline kernel creation, supported parameters are:
    • d = 3; int in [3, 3] β€” Spline degree.

🌈 PLUGINS: 3dimage/io 🌈

  • analyze β€” Analyze 7.5 image
    • Recognized file extensions: .HDR, .hdr
    • Supported element types: unsigned 8 bit, signed 16 bit, signed 32 bit, floating point 32 bit, floating point 64 bit
  • datapool β€” Virtual IO to and from the internal data pool
    • Recognized file extensions: .@
  • dicom β€” Dicom image series as 3D
    • Recognized file extensions: .DCM, .dcm
    • Supported element types: signed 16 bit, unsigned 16 bit
  • hdf5 β€” HDF5 3D image IO
    • Recognized file extensions: .H5, .h5
    • Supported element types: binary data, signed 8 bit, unsigned 8 bit, signed 16 bit, unsigned 16 bit, signed 32 bit, unsigned 32 bit, signed 64 bit, unsigned 64 bit, floating point 32 bit, floating point 64 bit
  • inria β€” INRIA image
    • Recognized file extensions: .INR, .inr
    • Supported element types: 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
  • mhd β€” MetaIO 3D image IO using the VTK implementation (experimental).
    • Recognized file extensions: .MHA, .MHD, .mha, .mhd
    • Supported element types: 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
  • nifti β€” NIFTI-1 3D image IO. The orientation is transformed in the same way like it is done with dicomtonifti --no-reorder from the vtk-dicom package.
    • Recognized file extensions: .NII, .nii
    • Supported element types: signed 8 bit, unsigned 8 bit, signed 16 bit, unsigned 16 bit, signed 32 bit, unsigned 32 bit, signed 64 bit, unsigned 64 bit, floating point 32 bit, floating point 64 bit
  • vff β€” VFF Sun raster format
    • Recognized file extensions: .VFF, .vff
    • Supported element types: unsigned 8 bit, signed 16 bit
  • vista β€” Vista 3D
    • 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
  • vti β€” 3D image VTK-XML in- and output (experimental).
    • Recognized file extensions: .VTI, .vti
    • Supported element types: 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
  • vtk β€” 3D VTK image legacy in- and output (experimental).
    • Recognized file extensions: .VTK, .VTKIMAGE, .vtk, .vtkimage
    • Supported element types: 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

⭐ PLUGINS: 3dvf/io ⭐

  • cvista β€” obsolete 3d vector field io plugin for range compressend vista (saving not supported)
    • Recognized file extensions: .CVF, .cvf
    • Supported element types: floating point 32 bit
  • datapool β€” Virtual IO to and from the internal data pool
    • Recognized file extensions: .@
  • vista β€” a 3d vector field io plugin for vista
    • Recognized file extensions: .V, .VF, .v, .vf
    • Supported element types: floating point 32 bit
  • vtk β€” 3D Vector field in- and output (experimental). No attributes are stored or read.
    • Recognized file extensions: .VTK, .VTKVF, .vtk, .vtkvf
    • Supported element types: floating point 32 bit

πŸ“ EXAMPLE πŸ“

Transform an image input.v by the transformation defined by the vector field field.v by using bspline interpolation of degree 4 and store the result in output.v πŸ˜Œβœ‹

mia-3ddeform -i input.v -t field.v  -o output.v  -p bspline:d=4

πŸ‘‘ AUTHOR(s) πŸ‘‘

Gert Wollny β€” 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. πŸ“–

lowkey important bestie: that "ABSOLUTELY NO WARRANTY" is not a vibe, it's a real legal thing β€” no take-backsies.

and that's the whole manual, periodt πŸ’… this was mia-3ddeform(1) from the USER COMMANDS section, version v2.4.7 β€” go forth and deform responsibly, ily πŸ¦‹βœ¨

πŸ“¦ where this page comes from