SMOOTHPOLYGON Smooth a polygon using local averaging. RES = smoothPolygon(POLY, M) POLY contains the polygon vertices, and M is the size of smoothing (given as the length of the convolution window). Example img = imread('circles.png'); img = imfill(img, 'holes'); contours = bwboundaries(img'); contour = contours{1}; imshow(img); hold on; drawPolygon(contour, 'b'); contourf = smoothPolygon(contour, 11); drawPolygon(contourf, 'm'); See also polygons2d, smoothPolyline, simplifyPolygon, resamplePolygon
Package: matgeom