mia-3dimagecombine(1)

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

πŸ‘‘ mia-3dimagecombine β€” the girlies' guide (manual page, section 1)

okay so bestie, welcome to mia-3dimagecombine from the General Commands Manual β€” she's a real one, no cap πŸ’…


✨ NAME ✨

mia-3dimagecombine β€” combine two 3D images, fr fr. that's it, that's the whole job, and she does it beautifully 🫢


🌸 SYNOPSIS 🌸

mia-3dimagecombine -1 <image1> -2 <image2> -c <combiner> -o <out-file>
[options]

πŸ’– DESCRIPTION πŸ’–

okay so mia-3dimagecombine β€” this program is literally the tool for combining two images. you give it a combiner, you give it two images, and it does its little thing. main character energy only πŸ’…βœ¨


πŸŽ€ OPTIONS πŸŽ€

  • -1, --image1=(input, required); io β€” input image 1, the one to be combined (required, so like, you cannot skip her πŸ™ˆ). for supported file types, go check out PLUGINS:3dimage/io.
  • -2, --image2=(input, required); io β€” input image 2, also to be combined, also required (she's not optional either, bestie). for supported file types, see PLUGINS:3dimage/io.
  • -c, --combiner=(required); factory β€” the combiner operation, aka the how of the combining. required, obviously. for supported plugins see PLUGINS:3dimage/combiner.
  • -o, --out-file=(output, required); io β€” the output image file, where all your hard work lands. required! for supported file types see PLUGINS:3dimage/io.

πŸ¦‹ Help & Info πŸ¦‹

  • -V, --verbose=warning β€” verbosity of output; 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 (she's helpful like that πŸ’)
  • -?, --usage β€” print a short help, for when you're in a hurry
  • --version β€” print the version number and exit, iconic

βš™οΈ 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). yes the manpage really spells it "maxiumum", we keep the lore intact 😭✨

πŸ”₯ PLUGINS: 3dimage/combiner πŸ”₯

the combiner besties, all of them, absolutely serving:

  • absdiff β€” Image combiner 'absdiff'

(no parameters)

  • add β€” Image combiner 'add'

(no parameters)

  • div β€” Image combiner 'div'

(no parameters)

  • mul β€” Image combiner 'mul'

(no parameters)

  • sub β€” Image combiner 'sub'

(no parameters)


🌈 PLUGINS: 3dimage/io 🌈

the file-format girlies, each one a different vibe:

  • 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).
experimental, bestie β€” she's still figuring herself out, be gentle πŸ₯Ί

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).
experimental again β€” handle with care and love πŸ’œ

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).
yep, also experimental. we stan a work-in-progress ✨

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

πŸ“ EXAMPLE πŸ“

Take two images l1.v and l2.v and evaluate the per-voxel sum.

mia-3dimagecombine -1 l1.v -2 l2.v -c sum.v -c add
okay so this is exactly how the manpage writes it β€” -c twice, and sum.v sitting in the combiner slot β€” so we're keeping it character-for-character because that's the assignment, bestie. don't @ me πŸ’€

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

Gert Wollny β€” the legend herself πŸ‘‘


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.

ABSOLUTELY NO WARRANTY β€” she said what she said, and she meant it 🫢

and that's the whole page, bestie! this was the USER COMMANDS version, v2.4.7, and yeah, the page is literally titled mia-3dimagecombine(1). go combine some 3D images, you've got this πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from