Creating Circular shapes in a binary image

I want to make the white shapes as circular is there any morphological operations available in matlab..?
thanks in advance

Antworten (1)

Image Analyst
Image Analyst am 22 Mär. 2014

1 Stimme

I'm not sure what that means. Do you want to create a new image where each blob is replaced by a perfect circle that would have the same area as your original blob? If so, use regionprops to get the EquivDiameter and Centroid, and use the FAQ on circles to place a circle at each centroid.

3 Kommentare

by finding centroid using regionprops we can place a circle at each point,,, but i want to make those small white dots to circular shape (ie., adjusting it's shape to circular like using some erosion and dilation processes ) Is there any way to cut large blob into two small blobs... ?
Thanks in advance.. :)
Image Analyst
Image Analyst am 23 Mär. 2014
The FAQ shows you how to make circles.
You can use watershed to cut a blob into two parts.
I still don't understand your question or your reply.
raviraja
raviraja am 24 Mär. 2014
Sorry for my English..
The blobs in the image are random in shape (some are round & some are triangular and some are polygons), i want to make every shape in that image as round (circular) & Cut the Large area shapes into two halfs..
Thanks for the replay

Melden Sie sich an, um zu kommentieren.

Gefragt:

am 22 Mär. 2014

Kommentiert:

am 24 Mär. 2014

Community Treasure Hunt

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

Start Hunting!

Translated by