MATLAB: Counting number of white objects in BW image

counting white object in bw image

I have an image, (see the attachment)
I want to count those white objects. I tried eroding and then tried to convert it to circular shaped looking objects (in order to count the number of circles)but after erosion, they don't actually convert exactly to a circular shape.
Is there any other simple way to count those objects?

Best Answer

Use this commands where Num is the number of white objects in the image.
BW=your_binary_image;
[L,Num] = bwlabel(BW);