How to find x y coordinates of detected blobs

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.

 Respuesta aceptada

Image Analyst
Image Analyst el 16 de Sept. de 2013

0 votos

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.

Más respuestas (1)

Nuwan Dassanayake
Nuwan Dassanayake el 16 de Sept. de 2013

0 votos

Dear Image Analyst Thank You very much for help!

5 comentarios

Nuwan Dassanayake
Nuwan Dassanayake el 17 de Sept. de 2013
I need another help! To assign centroid values to two variables! Like this (stats(n).Centroid) is equal to (x,y) i need to assign x and y value seperately
xy = [stats.Centroid];
x = xy(:,1);
y = xy(:,2);
Nuwan Dassanayake
Nuwan Dassanayake el 20 de Sept. de 2013
Editada: Nuwan Dassanayake el 20 de Sept. de 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
Image Analyst el 20 de Sept. de 2013
You can't do things like a<x<b you need to do (a<x) && (x<b) .
Nuwan Dassanayake
Nuwan Dassanayake el 23 de Sept. de 2013
Thank You Sir It has worked !

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by