how to reduce vertices of polygon keep the shape same as much as possible

Capture.PNG i have tried both of these ways pchip(red) and Savitzky-Golay filter(blue) : for polygons.i have problem that the number of vertices of polygons are very high after reading boundaries from image .how can i reduce the number of vertices keeping the shape of the polygons same as much as possible.

5 commentaires

its not a cconvex polygons .
One way is to use a compression algorithm such as Fan Data Compression which is a simple algorithm where you just continue in a straight line until the deviation exceeds a certain threshold, and then you start again.
@ David Wilson sir can i have some code please ?
Thanks for your share. It's fantastic!

Connectez-vous pour commenter.

Plus de réponses (1)

We now have "reducepoly" in MATLAB which can reduce the density of points in your polygon. Please see documentation:https://www.mathworks.com/help/images/ref/reducepoly.html

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by