Fit polyshape to objects in image
Version 1.0.3 (29.7 KB) by
Matt J
Given a 2D binary or label image of a number of objects, returns a "best-fit" polyshape to the boundaries of the objects.
The routine bwlpolyshape() in this submission, takes as input an image containing a number of objects. The routine returns, for each object, a polyshape representing the code's idea of a minimal, best-fitting polygon to the objects' boundaries.
The input image can be a binary image, in which case each contiguous region represents an object:
subplot(1,2,1); imshow(BW,[]);
subplot(1,2,2); pgons=bwlpolyshape(BW, Visualize=true)
For images containing discontinuous objects, a label map can be used:
Cite As
Matt J (2026). Fit polyshape to objects in image (https://www.mathworks.com/matlabcentral/fileexchange/181422-fit-polyshape-to-objects-in-image), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Created with
R2024b
Compatible with R2016b and later releases
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
