Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

How to find x y coordinates of detected blobs

Asked by Nuwan Dassanayake on 16 Sep 2013

Dear All,

Do you know how to find the center coordinate of a blob. That means after detected blobs i need to assign variables to that blob locations.

0 Comments

Nuwan Dassanayake

2 Answers

Answer by Image Analyst on 16 Sep 2013
Accepted answer

You need to ask regionprops for the Centroid or Weighted Centroid. See my Image Segmentation Tutorial for an example: Image Analyst's File Exchange It does exactly that.

0 Comments

Image Analyst
Answer by Nuwan Dassanayake on 16 Sep 2013

Dear Image Analyst Thank You very much for help!

5 Comments

Nuwan Dassanayake on 20 Sep 2013

Image analyst, I have tried to do something like this but it is not working! What is wrong with my program?

              Thank you very much for your help!
 xy = stats(16).Centroid;

x = xy(:,1);

y = xy(:,2);

if(45<xy(:,1)<40) && (50<xy(:,2)<55)

     disp(x)

end

I cant get expected value ,it displays values outside the range also!

Image Analyst on 20 Sep 2013

You can't do things like a<x<b you need to do (a<x) && (x<b) .

Nuwan Dassanayake on 23 Sep 2013

Thank You Sir It has worked !

Nuwan Dassanayake

Contact us