mia-3dcost(1)
π mia-3dcost β the girlies' guide to vibe-checking two 3D images π
okay so bestie, this is mia-3dcost(1) from the General Commands Manual and honestly? it's giving "I compare your 3D images and tell you how alike they are" and I am obsessed. sit down, grab a strawberry π, we're doing this properly.
πΈ NAME πΈ
mia-3dcost β Evaluate similarity of two 3D images. that's the whole job, no cap.
π SYNOPSIS π
mia-3dcost [options] <PLUGINS:3dimage/fullcost>
like. that's it. that's the summoning circle. β¨
π¦ DESCRIPTION π¦
okay so mia-3dcost evaluates the cost function as given by the free parameters on the command line. that's literally it, bestie β you hand it the free parameters on the command line and it goes off and computes the cost. main character energy fr fr π
β¨ OPTIONS β¨
π«Ά Help & Info π«Ά
-V,--verbose=warningβ how chatty do you want this program to be? you print messages of the given level and everything with higher priority. the supported priorities, starting from the lowest level, are:traceβ Function call tracedebugβ Debug outputinfoβ Low level messagesmessageβ Normal messageswarningβ Warningsfailβ Report test failureserrorβ Report errorsfatalβ Report only fatal errors
--copyrightβ print the copyright info. legal girlie behavior π-h,--helpβ print this help. your bestie when you're lost.-?,--usageβ print a short help. the tl;dr version, for when the full help is too much π--versionβ print the version number and exit. say hi and dip π¨
π§ Processing π§
--threads=-1β the maximum number of threads to use for processing. this number should be lower than or equal to the number of logical processor cores in the machine. (-1: automatic estimation). so-1means "girl, figure it out yourself" π«Ά
π PLUGINS: 1d/spacialkernel π
cdiffβ Central difference filter kernel, mirror boundary conditions are used.
(no parameters) β a whole lot of nothing to configure, iconic.
gaussβ spacial Gauss filter kernel. supported parameters are:w = 1; uint in [0, inf)β half filter width.
scharrβ This plugin provides the 1D folding kernel for the Scharr gradient filter.
(no parameters)
π PLUGINS: 1d/splinebc π
mirrorβ Spline interpolation boundary conditions that mirror on the boundary.
(no parameters)
repeatβ Spline interpolation boundary conditions that repeats the value at the boundary.
(no parameters)
zeroβ Spline interpolation boundary conditions that assumes zero for values outside.
(no parameters)
π 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. (yes bestie,[3, 3]β it's3or it's nothing, periodt.)
π PLUGINS: 3dimage/combiner π
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/cost π₯
lnccβ local normalized cross correlation with masking support. supported parameters are:w = 5; uint in [1, 256]β half width of the window used for evaluating the localized cross correlation.
miβ Spline parzen based mutual information. supported parameters are:cut = 0; float in [0, 40]β Percentage of pixels to cut at high and low intensities to remove outliers.mbins = 64; uint in [1, 256]β Number of histogram bins used for the moving image.mkernel = [bspline:d=3]; factoryβ Spline kernel for the moving image's parzen histogram. For supported plug-ins see PLUGINS:1d/splinekernelrbins = 64; uint in [1, 256]β Number of histogram bins used for the reference image.rkernel = [bspline:d=0]; factoryβ Spline kernel for the reference image's parzen histogram. For supported plug-ins see PLUGINS:1d/splinekernel
nccβ normalized cross correlation.
(no parameters)
ngfβ This function evaluates the image similarity based on normalized gradient fields. Given normalized gradient fields $ _S$ of the src image and $ _R$ of the ref image various evaluators are implemented. supported parameters are:eval = ds; dictβ plugin subtype (sq, ds,dot,cross). Supported values are:dsβ square of scaled differencedotβ scalar product kernelcrossβ cross product kernel
ssdβ 3D image cost: sum of squared differences. supported parameters are:autothresh = 0; float in [0, 1000]β Use automatic masking of the moving image by only takeing intensity values into accound that are larger than the given threshold.norm = 0; boolβ Set whether the metric should be normalized by the number of image pixels.
ssd-automaskβ 3D image cost: sum of squared differences, with automasking based on given thresholds. supported parameters are:rthresh = 0; doubleβ Threshold intensity value for reference image.sthresh = 0; doubleβ Threshold intensity value for source image.
π§ PLUGINS: 3dimage/filter π§
bandpassβ intensity bandpass filter. supported parameters are:max = 3.40282e+38; floatβ maximum of the band.min = 0; floatβ minimum of the band.
binarizeβ image binarize filter. supported parameters are:max = 3.40282e+38; floatβ maximum of accepted range.min = 0; floatβ minimum of accepted range.
closeβ morphological close. supported parameters are:hint = black; stringβ a hint at the main image content (black|white).shape = [sphere:r=2]; factoryβ structuring element. For supported plug-ins see PLUGINS:3dimage/shape
combinerβ Combine two images with the given combiner operator. if'reverse'is set to false, the first operator is the image passed through the filter pipeline, and the second image is loaded from the file given with the'image'parameter the moment the filter is run. supported parameters are:image =(required, input, io)β second image that is needed in the combiner. For supported file types see PLUGINS:3dimage/ioop =(required, factory)β Image combiner to be applied to the images. For supported plug-ins see PLUGINS:3dimage/combinerreverse = 0; boolβ reverse the order in which the images passed to the combiner.
convertβ image pixel format conversion filter. supported parameters are:a = 1; floatβ linear conversion parameter a.b = 0; floatβ linear conversion parameter b.map = opt; dictβ conversion mapping. Supported values are:copyβ copy data when convertinglinearβ apply linear transformation x -> a*x+brangeβ apply linear transformation that maps the input data type range to the output data type rangeoptβ apply a linear transformation that maps the real input range to the full output rangeoptstatβ apply a linear transform that maps based on input mean and variation to the full output range
repn = ubyte; dictβ output pixel type. Supported values are:bitβ binary datasbyteβ signed 8 bitubyteβ unsigned 8 bitsshortβ signed 16 bitushortβ unsigned 16 bitsintβ signed 32 bituintβ unsigned 32 bitslongβ signed 64 bitulongβ unsigned 64 bitfloatβ floating point 32 bitdoubleβ floating point 64 bitnoneβ no pixel type defined
cropβ Crop a region of an image, the region is always clamped to the original image size in the sense that the given range is kept. supported parameters are:end = [[4294967295,4294967295,4294967295]]; streamableβ end of cropping range, maximum =(-1,-1,-1).start = [[0,0,0]]; streamableβ begin of cropping range.
dilateβ 3d image stack dilate filter. supported parameters are:hint = black; stringβ a hint at the main image content (black|white).shape = [sphere:r=2]; factoryβ structuring element. For supported plug-ins see PLUGINS:3dimage/shape
distanceβ Evaluate the 3D distance transform of an image. If the image is a binary mask, then result of the distance transform in each point corresponds to the Euclidian distance to the mask. If the input image is of a scalar pixel value, then the this scalar is interpreted as heighfield and the per pixel value adds to the distance.
(no parameters)
downscaleβ Downscale the input image by using a given block size to define the downscale factor. Prior to scaling the image is filtered by a smoothing filter to eliminate high frequency data and avoid aliasing artifacts. supported parameters are:b = [[1,1,1]]; 3dboundsβ blocksize.bx = 1; uint in [1, inf)β blocksize in x direction.by = 1; uint in [1, inf)β blocksize in y direction.bz = 1; uint in [1, inf)β blocksize in z direction.kernel = gauss; factoryβ smoothing filter kernel to be applied, the size of the filter is estimated based on the blocksize. For supported plug-ins see PLUGINS:1d/spacialkernel
erodeβ 3d image stack erode filter, supported parameters are:
(still the same filter bestie, we're just finishing its param list, don't panic π )
hint = black; string β a lil hint about what the main image is giving (black|white).shape = [sphere:r=2]; factory β the structuring element, aka the vibe-shape it morphs with. For supported plug-ins seePLUGINS:3dimage/shape.
β¨ gauss β¨
isotropic 3D gauss filter β smooths your image in all three directions at once, no cap. Supported parameters are:
w = 1; int in [0, inf) β filter width parameter.
π¦ gradnorm π¦
3D image β gradient norm filter. It hands you the norm of the gradient, periodt.
- (no parameters)
πΈ growmask πΈ
okay so this one takes an input binary mask and a reference gray scale image, then does region growing: it adds the neighborhood pixels of an already-added pixel if they have a lower intensity that is above the given threshold. Supported parameters are:
min = 1; float β lower threshold for mask growing.ref =(required, input, io)β reference image for mask region growing. For supported file types seePLUGINS:3dimage/io.shape = 6n; factory β neighborhood mask. For supported plug-ins seePLUGINS:3dimage/shape.
π invert π
intensity invert filter β flips your intensities like it's flipping its hair.
- (no parameters)
β¨ isovoxel β¨
This filter scales an image to make the voxel size isometric and its size to correspond to the given value. Supported parameters are:
interp = [bspline:d=3]; factory β interpolation kernel to be used. For supported plug-ins seePLUGINS:1d/splinekernel.size = 1; float in (0, inf) β isometric target voxel size.
π kmeans π
3D image k-means filter. In the output image the pixel value represents the class membership, and the class centers are stored as an attribute in the image. Supported parameters are:
c = 3; int in [2, inf) β number of classes.
π₯ label π₯
A filter to label the connected components of a binary image. Supported parameters are:
n = 6n; factory β neighborhood mask. For supported plug-ins seePLUGINS:3dimage/shape.
π labelmap π
Image filter to remap label id's. Only applicable to images with integer valued intensities/labels, okay? Don't try it on floats. Supported parameters are:
map =(required, input, string)β Label mapping file.
π«Ά labelscale π«Ά
A filter that only creates output voxels that are already created in the input image. Scaling is done by using a voting algorithms that selects the target pixel value based on the highest pixel count of a certain label in the corresponding source region. If the region comprises two labels with the same count, the one with the lower number wins. Supported parameters are:
out-size =(required, 3dbounds)β target size given as two coma separated values.
π load π
Load the input image from a file and use it to replace the current image in the pipeline. Supported parameters are:
file =(required, input, io)β name of the input file to load from. For supported file types seePLUGINS:3dimage/io.
π§ lvdownscale π§
This is a label voting downscale filter. It downscales a 3D image by blocks. For each block, the (non-zero) label that appears most times in the block is issued as output pixel in the target image. If two labels appear the same number of times, the one with the lower absolute value wins. Supported parameters are:
b = [[1,1,1]]; 3dbounds β blocksize for the downscaling. Each block will be represented by one pixel in the target image.
π mask π
Mask an image β one image is taken from the parameters list and the other from the normal filter input. Both images must be of the same dimensions and one must be binary. The attributes of the image coming through the filter pipeline are preserved. The output pixel type corresponds to the input image that is not binary. Supported parameters are:
input =(required, input, io)β second input image file name. For supported file types seePLUGINS:3dimage/io.
β mean β
3D image mean filter. Supported parameters are:
w = 1; int in [1, inf) β half filter width.
π median π
median 3d filter. Supported parameters are:
w = 1; int in [1, inf) β filter width parameter.
πΈ mlv πΈ
Mean of Least Variance 3D image filter. Supported parameters are:
w = 1; int in [1, inf) β filter width parameter.
π msnormalizer π
3D image mean-sigma normalizing filter. Supported parameters are:
w = 1; int in [1, inf) β half filter width.
β¨ open β¨
morphological open. Supported parameters are:
hint = black; string β a hint at the main image content (black|white).shape = [sphere:r=2]; factory β structuring element. For supported plug-ins seePLUGINS:3dimage/shape.
π reorient π
3D image reorientation filter. Supported parameters are:
map = xyz; dict β oriantation mapping to be applied. Supported values are:xyzβ keep orientationp-yzxβ permutate x->z->y->xp-zxyβ permutate x->y->z->xf-yzβ flip y-zf-xyβ flip x-yf-xzβ flip x-zr-x90β rotate around x-axis clockwise 90 degreer-x180β rotate around x-axis clockwise 180 degreer-x270β rotate around x-axis clockwise 270 degreer-y90β rotate around y-axis clockwise 90 degreer-y180β rotate around y-axis clockwise 180 degreer-y270β rotate around y-axis clockwise 270 degreer-z90β rotate around z-axis clockwise 90 degreer-z180β rotate around z-axis clockwise 180 degreer-z270β rotate around z-axis clockwise 270 degree
π resize π
Resize an image. The original data is centered within the new sized image. Supported parameters are:
size = [[0,0,0]]; streamable β new size of the image, a size 0 indicates to keep the size for the corresponding dimension.
π₯ sandp π₯
salt and pepper 3d filter. Supported parameters are:
thresh = 100; float in [0, inf) β thresh value.w = 1; int in [1, inf) β filter width parameter.
π«Ά scale π«Ά
3D image filter that scales to a given target size. Supported parameters are:
interp = [bspline:d=3]; factory β interpolation kernel to be used. For supported plug-ins seePLUGINS:1d/splinekernel.s = [[0,0,0]]; 3dbounds β target size to set all components at once (component 0:use input image size).sx = 0; uint in [0, inf) β target size in x direction (0:use input image size).sy = 0; uint in [0, inf) β target size in y direction (0:use input image size).sz = 0; uint in [0, inf) β target size in y direction (0:use input image size). yes bestie, it literally says y direction forsztoo π we just report the tea, we don't spill it differently.
π scharr π
The 3D Scharr filter for gradient evaluation. Note that the output pixel type of the filtered image is the same as the input pixel type, so converting the input beforehand to a floating point valued image is recommendable. Supported parameters are:
dir = x; dict β Gradient direction. Supported values are:xβ gradient in x-directionyβ gradient in y-directionzβ gradient in z-direction
π§ selectbig π§
A filter that creats a binary mask representing the intensity with the highest pixel count. The pixel value 0 will be ignored, and if two intensities have the same pixel count, then the result is undefined. The input pixel must have an integral pixel type.
- (no parameters)
π sepconv π
3D image intensity separaple convolution filter. Supported parameters are:
kx = [gauss:w=1]; factory β filter kernel in x-direction. For supported plug-ins seePLUGINS:1d/spacialkernel.ky = [gauss:w=1]; factory β filter kernel in y-direction. For supported plug-ins seePLUGINS:1d/spacialkernel.kz = [gauss:w=1]; factory β filter kernel in z-direction. For supported plug-ins seePLUGINS:1d/spacialkernel.
β sobel β
The 2D Sobel filter for gradient evaluation. Note that the output pixel type of the filtered image is the same as the input pixel type, so converting the input beforehand to a floating point valued image is recommendable. Supported parameters are:
dir = x; dict β Gradient direction. Supported values are:xβ gradient in x-directionyβ gradient in y-directionzβ gradient in z-direction
π sws π
seeded watershead. The algorithm extracts exactly so many reagions as initial labels are given in the seed image. Supported parameters are:
grad = 0; bool β Interpret the input image as gradient.mark = 0; bool β Mark the segmented watersheds with a special gray scale value.n = [sphere:r=1]; factory β Neighborhood for watershead region growing. For supported plug-ins seePLUGINS:3dimage/shape.seed =(required, input, string)β seed input image containing the lables for the initial regions.
πΈ tee πΈ
Save the input image to a file and also pass it through to the next filter β it's giving main character, it does both. Supported parameters are:
file =(required, output, io)β name of the output file to save the image too. For supported file types seePLUGINS:3dimage/io.thinningβ 3D morphological thinning, based on: Lee and Kashyap, 'Building Skeleton Models via 3-D Medial Surface/Axis Thinning Algorithms', Graphical Models and Image Processing, 56(6):462-478, 1994. Heads up bestie, this implementation only supports the 26 neighbourhood. π- (no parameters) β yeah, it just does its thing, no knobs to turn β¨
transformβ Transform the input image with the given transformation. Supported parameters are:file=(required, input, io)β Name of the file containing the transformation. For supported file types seePLUGINS:3dtransform/ioimgboundary=; factoryβ override image interpolation boundary conditions. For supported plug-ins seePLUGINS:1d/splinebcimgkernel=; factoryβ override image interpolator kernel. For supported plug-ins seePLUGINS:1d/splinekernel
varianceβ 3D image variance filter, supported parameters are:w=1; int in [1, inf)β half filter width.
wsβ basic watershed segmentation. Supported parameters are:evalgrad=0; boolβ Set to1if the input image does not represent a gradient norm image.mark=0; boolβ Mark the segmented watersheds with a special gray scale value.n=[sphere:r=1]; factoryβ Neighborhood for watershed region growing. For supported plug-ins seePLUGINS:3dimage/shapethresh=0; float in [0, 1)β Relative gradient norm threshold. The actual value threshold value isthresh * (max_grad - min_grad) + min_grad. Bassins separated by gradients with a lower norm will be joined. (so like, basins that aren't separated by a strong enough gradient get merged, iykyk π )
π«Ά PLUGINS: 3dimage/fullcost π«Ά
Okay so this whole family is about generalized image similarity cost functions that also handle multi-resolution processing. The actual similarity measure gets handed in as an extra parameter.
imageβ Generalized image similarity cost function that also handles multi-resolution processing. The actual similarity measure is given es extra parameter. Supported parameters are:cost=ssd; factoryβ Cost function kernel. For supported plug-ins seePLUGINS:3dimage/costdebug=0; boolβ Save intermediate resuts for debugging.ref=(input, io)β Reference image. For supported file types seePLUGINS:3dimage/iosrc=(input, io)β Study image. For supported file types seePLUGINS:3dimage/ioweight=1; floatβ weight of cost function.
labelimageβ Similarity cost function that maps labels of two images and handles label-preserving multi-resolution processing. Supported parameters are:maxlabel=256; int in [2, 32000]β maximum number of labels to consider.ref=(input, io)β Reference image. For supported file types seePLUGINS:3dimage/iosrc=(input, io)β Study image. For supported file types seePLUGINS:3dimage/ioweight=1; floatβ weight of cost function.
maskedimageβ Generalized masked image similarity cost function that also handles multi-resolution processing. The provided masks should be densly filled regions in multi-resolution procesing because otherwise the mask information may get lost when downscaling the image. The mask may be pre-filtered β after pre-filtering the masks must be of bit-type. The reference mask and the transformed mask of the study image are combined by binary AND. The actual similarity measure is given es extra parameter. Supported parameters are:cost=ssd; factoryβ Cost function kernel. For supported plug-ins seePLUGINS:3dimage/maskedcostref=(input, io)β Reference image. For supported file types seePLUGINS:3dimage/ioref-mask=(input, io)β Reference image mask (binary). For supported file types seePLUGINS:3dimage/ioref-mask-filter=; factoryβ Filter to prepare the reference mask image, the output must be a binary image. For supported plug-ins seePLUGINS:3dimage/filtersrc=(input, io)β Study image. For supported file types seePLUGINS:3dimage/iosrc-mask=(input, io)β Study image mask (binary). For supported file types seePLUGINS:3dimage/iosrc-mask-filter=; factoryβ Filter to prepare the study mask image, the output must be a binary image. For supported plug-ins seePLUGINS:3dimage/filterweight=1; floatβ weight of cost function.
taggedssdβ Evaluates the Sum of Squared Differences similarity measure by using three tagged image pairs. The cost function value is evaluated based on all image pairs, but the gradient is composed by composing its component based on the tag direction. Supported parameters are:refx=(input, io)β Reference image X-tag. For supported file types seePLUGINS:3dimage/iorefy=(input, io)β Reference image Y-tag. For supported file types seePLUGINS:3dimage/iorefz=(input, io)β Reference image Z-tag. For supported file types seePLUGINS:3dimage/iosrcx=(input, io)β Study image X-tag. For supported file types seePLUGINS:3dimage/iosrcy=(input, io)β Study image Y-tag. For supported file types seePLUGINS:3dimage/iosrcz=(input, io)β Study image Z-tag. For supported file types seePLUGINS:3dimage/ioweight=1; floatβ weight of cost function.
π PLUGINS: 3dimage/io π
Every file format this thing can read and write, plus what pixel types each one vibes with. Vibe check the extensions bestie, capitals matter too π
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
- Recognized file extensions:
datapoolβ Virtual IO to and from the internal data pool- Recognized file extensions:
.@
- Recognized file extensions:
dicomβ Dicom image series as 3D- Recognized file extensions:
.DCM,.dcm - Supported element types:
- signed 16 bit
- unsigned 16 bit
- Recognized file extensions:
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
- Recognized file extensions:
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
- Recognized file extensions:
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
- Recognized file extensions:
niftiβ NIFTI-1 3D image IO. The orientation is transformed in the same way like it is done withdicomtonifti --no-reorderfrom 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
- Recognized file extensions:
vffβ VFF Sun raster format- Recognized file extensions:
.VFF,.vff - Supported element types:
- unsigned 8 bit
- signed 16 bit
- Recognized file extensions:
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
- Recognized file extensions:
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
- Recognized file extensions:
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
- Recognized file extensions:
π PLUGINS: 3dimage/maskedcost π
Okay so masked cost is exactly what it sounds like: cost functions that know how to respect a mask. Bestie, the mask is the moment. Here's the cast:
lncc
local normalized cross correlation with masking support. Supported parameters are:
w = 5; uint in [1, 256]β half width of the window used for evaluating the localized cross correlation.
mi
Spline parzen based mutual information with masking. Supported parameters are:
cut = 0; float in [0, 40]β Percentage of pixels to cut at high and low intensities to remove outliers.mbins = 64; uint in [1, 256]β Number of histogram bins used for the moving image.mkernel = [bspline:d=3]; factoryβ Spline kernel for moving image parzen hinstogram. For supported plug-ins seePLUGINS:1d/splinekernel.rbins = 64; uint in [1, 256]β Number of histogram bins used for the reference image.rkernel = [bspline:d=0]; factoryβ Spline kernel for reference image parzen hinstogram. For supported plug-ins seePLUGINS:1d/splinekernel.
ncc
normalized cross correlation with masking support.
(no parameters)
ssd
Sum of squared differences with masking.
(no parameters)
π¦ PLUGINS: 3dimage/shape π¦
Shape creators, but make it neighborhood-core. β¨
18n
18n neighborhood 3D shape creator
(no parameters)
26n
26n neighborhood 3D shape creator
(no parameters)
6n
6n neighborhood 3D shape creator
(no parameters)
sphere
Closed spherical shape neighborhood including the pixels within a given radius r. Supported parameters are:
r = 2; float in (0, inf)β sphere radius.
π PLUGINS: 3dtransform/io π
Transformation I/O plug-ins, aka save and load your 3D transform era. πΎ
bbs
Binary (non-portable) serialized IO of 3D transformations
- Recognized file extensions:
.bbs
datapool
Virtual IO to and from the internal data pool
- Recognized file extensions:
.@
vista
Vista storage of 3D transformations
- Recognized file extensions:
.v,.v3dt
xml
XML serialized IO of 3D transformations
- Recognized file extensions:
.x3dt
β¨ EXAMPLE β¨
mia-3dcost
π AUTHOR(s) π
Gert Wollny
π COPYRIGHT π
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.
That's the whole manual, bestie. Source: USER COMMANDS. Version: v2.4.7. Date: the footer didn't print one, so I'm not making one up β no cap. mia-3dcost(1) out. π
π
π¦ where this page comes from
- debian bookworm: mia-tools 2.4.7-11+b1 Β· GPL-3.0-or-later
- ubuntu jammy: mia-tools 2.4.7-8ubuntu1 Β· GPL-3.0-or-later
- ubuntu noble: mia-tools 2.4.7-13build4 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms