how can i extract radius signature of a binary image?

2 visualizaciones (últimos 30 días)
mohsen gold
mohsen gold el 26 de Ag. de 2013
Editada: Sabanam el 25 de Feb. de 2014
i have a binary image and radius signature is distance between pixels on contour of object and its centroid. i use bwboundaries() but result is not good
i saw a example in matlab code of bwboundaries(),it used plot to show contour plot has best result but i dont need plot i need a matrix. i use blow code but my result is not same with matlab's example.
img4=zeros(size(img3));
[B,L] = bwboundaries(img3,'noholes');
for k = 1:length(B)
boundary = B{k};
for i=1:size(boundary,1)
img4(boundary(i,1), boundary(i,2))=1;
end
end

Respuestas (3)

Image Analyst
Image Analyst el 26 de Ag. de 2013
Editada: Image Analyst el 26 de Ag. de 2013
Use regionprops to find the centroid, then use the Pythagorean theorem to get the distances between the boundary x,y coordinates and the centroid.
  9 comentarios
Explorer
Explorer el 11 de Feb. de 2014
Thanks for helping!
Image Analyst
Image Analyst el 11 de Feb. de 2014
Can you go ahead and accept it to close this out?

Iniciar sesión para comentar.


Sabanam
Sabanam el 25 de Feb. de 2014
Thanks sir...its really helpful and the best answer to find radius signature...

Sabanam
Sabanam el 25 de Feb. de 2014
Editada: Sabanam el 25 de Feb. de 2014
Which formula used to find centroid in matlab?..Whenever i have read they are using mean of the point but is it right?

Categorías

Más información sobre Image Processing and Computer Vision en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by