DecimatePoly
Editor's Note: This file was selected as MATLAB Central Pick of the Week
Decimate 2D contours/polygons
Have you ever worked with 2D boundary shape representations and noticed that the same shape can be represented with reasonable accuracy by a much smaller number of points? Did you ever need to reduce the complexity of a 2D shape while retaining as many salient features as possible? If so then DecimatePoly.m
is the function you have been looking for.
Quick Demos
DecimatePoly_demo1
: Simplify a 2D contour extracted from a binary image. Three binary images are included as examples. This demo requires Image Processing Toolbox to run.
DecimatePoly_demo2
: Simplifying complex shapes while retaining geometrically and visually salient features.
DecimatePoly_demo3
: Use DecimatePoly.m
to improve the run-time of in-polygon tests at the cost of minor misclassification errors.
Get Python version here
DecimatePoly.m
was selected as Matlab Pick of the Week
License
MIT © 2019 Anton Semechko a.semechko@gmail.com
Cite As
Anton Semechko (2024). DecimatePoly (https://github.com/AntonSemechko/DecimatePoly), GitHub. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Acknowledgements
Inspired: MatClust
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Demos
Versions that use the GitHub default branch cannot be downloaded
Version | Published | Release Notes | |
---|---|---|---|
1.2.1.1 | Use README.md from GitHub |
|
|
1.2.1.0 | - migrated to GitHub |
|
|
1.2.0.0 | Modified code according to suggestions made by Georgios Gkantzounis and Erik Husby |
||
1.1.0.0 | updated description |
||
1.0.0.0 |