mia-3disosurface-from-volume {-i io} {-o io} [ options ...]


This program is used to extract an iso-surface from the input gray scale image by using marching thetrahedra.



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

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

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

output mesh. For supported file types see Plugin type: mesh/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:

info:Low level messages
trace:Function call trace
fail:Report test failures
error:Report errors
debug:Debug output
message:Normal messages
fatal:Report only fatal errors
--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

Image options

-s, --iso-value=128; float

iso-value of iso surface to be extracted

-b, --bordered

put an empty border around the image to ensure a closed surface

Mesh options

-f, --max-faces=-1; int

maximum number of Faces,

-e, --max-edges=-1; int

maximum number of Edges

-c, --max-cost=0.1; float

maximum cost for edge collaps

-r, --ratio=4; float

ratio of faces(edges) to target number, at which the optimization changes from edge-length to volume-optimized

-w, --reverse-winding

reverse the winding of the triangles in order to make normals point away from the high intensity area


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


Extract the surface corresponding to the value 30 and stop optimizing when the mesh consists of less than 100000 triangles.

mia-3disosurface-from-volume -i image.v -o mesh.vmesh -s 30 -f 100000


Gert Wollny