Smooth Results from bwboundaries
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello All,
I have seen others ask this question on the forum, but was unable to find the answer for my problem. I am using 'bwboundaries.m' to find contours on an image I import to Matlab. I then use the contours to write them to STL files.
However, the boundaries that are found using bwboundaries are very rough and jagged when zoomed in, which is not the ideal result. I need something smooth to work with. I have attached pictures of the issue and the code, would love some help.
Thanks
0 Kommentare
Antworten (2)
Shreshth
am 6 Mär. 2025
Hi Holden,
As per my understanding, you would like to enhance the capability so that you do not see the detected boundary jagged.
In every image when zoomed in to a certain level, there will jaggedness which will lead to boundary detection algorithm to work up to a certain extent. The zooming beyond the threshold will result in jaggedness.
I hope this resolves the issue you were facing.
0 Kommentare
Image Analyst
am 6 Mär. 2025


Another option if you have a binary image that you're using bwboundaries on, then you can blur the image with imfilter or conv2 and then threshold at 0.5 to get a smoother mask, then use bwboundaries on that. Of course the image will look jaggy if you zoom in enough but the plotted boundary will be pretty smooth. If you need it even smoother, increase the sampling rate in the interpolating functions (less distance between sampling points will give smoother boundaries).
0 Kommentare
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!