mia-3dfluid {-i io} {-r io} {-o io} [ options ...]


This program is used for non-rigid registration based on fluid dynamics as described in:

Wollny, G. and Kruggel, F., 'Computational cost of non-rigid registration algorithms based on fluid dynamics', IEEE Transactions on Medical Imaging, 11(8), pp. 946-952, 2002.

It uses SSD as the sole registration criterion.



-i, --in-image=(input, required); io

input image. For supported file types see Plugin type: 3dimage/io

-r, --ref-image=(input, required); io

reference image . For supported file types see Plugin type: 3dimage/io

-o, --out-transformation=(required, output); io

output transformation comprising the registering transformation field. For supported file types see Plugin type: 3dtransform/io

-d, --out-image=(output); io

save deformed image. For supported file types see Plugin type: 3dimage/io

Help & Info

-V, --verbose=warning; dict

verbosity of output, print messages of given level and higher priorities. Supported priorities starting at lowest level are:

debug:Debug output
message:Normal messages
info:Low level messages
error:Report errors
fatal:Report only fatal errors
trace:Function call trace
fail:Report test failures
--copyright=(); bool

print copyright information

-h, --help=(); bool

print this help

-?, --usage=(); bool

print a short help

--version=(); bool

print the version number and exit


--threads=-1; int

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).

Registration parameters


disable multi-grid processing


disable processing on the full resolution image

--lambda=1; float

elasticy constant

--mu=1; float

elasticy constant

-s, --start-size=16; int

initial multigrided size

-m, --method=sora; dict

method for solving PDE

sora:Gauss Southwell relexation
sor:successive overrelaxation
--step=0.8; float

Initial stepsize

-p, --interpolator=bspline:d=3; factory

image interpolator kernel. For supported plug-ins see Plugin type: 1d/splinekernel

--relax=1; float

overrelaxation factor vor method sor

--maxiter=10; int

maximum iterations

--epsilon=0.01; float

truncation condition

--matter=4; float

intensity above which real matter is assumed (experimental)


Register image test.v to image ref.v and write the deformation vector field regfield.v. Start registration at the smallest size above 16 pixel.

mia-3dfluid -i test.v -r ref.v -o regfield.v -s 16


Gert Wollny