Isocontour

Find ISO-contour geometry in a 2D image using marching-squares, and sort the contour objects
4,7K téléchargements
Mise à jour 10 mars 2011

Afficher la licence

This function ISOCONTOUR computes the isocontour geometry for a certain 2D image and isovalue. To Extract the isocontour geometry it uses Marching Squares and linear interpolation. Followed by sorting the contour geometry into separate contour-objects.

This function is the 2D equivalent of Isosurface extraction using Marching Cubes in 3D.
[Lines,Vertices,Objects]=isocontour(I,isovalue);

inputs,
I : An 2D image (grey-scale)
isovalue : The Iso-value of the contour

outputs,
Lines : An array describing all the Line-pieces of the isocontour
geomtery, with a N x 2 index list of vertices
Vertices : Vertices (Corners) of the lines M x 2 list of X,Y
coordinates
Objects : A 1 x K cell array with in every cell a list of indices
corresponding to one connect isocontour. If the isocontour
is closed then the last index value is equal to first index
value.

Citation pour cette source

Dirk-Jan Kroon (2024). Isocontour (https://www.mathworks.com/matlabcentral/fileexchange/30525-isocontour), MATLAB Central File Exchange. Récupéré le .

Compatibilité avec les versions de MATLAB
Créé avec R2010b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Publié le Notes de version
1.1.0.0

Line normals now always point to the inside of the object.

1.0.0.0