필터 지우기
필터 지우기

how can i extract radius signature of a binary image?

조회 수: 1 (최근 30일)
mohsen gold
mohsen gold 2013년 8월 26일
편집: Sabanam 2014년 2월 25일
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

답변 (3개)

Image Analyst
Image Analyst 2013년 8월 26일
편집: Image Analyst 2013년 8월 26일
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
Explorer
Explorer 2014년 2월 11일
Thanks for helping!
Image Analyst
Image Analyst 2014년 2월 11일
Can you go ahead and accept it to close this out?

댓글을 달려면 로그인하십시오.


Sabanam
Sabanam 2014년 2월 25일
Thanks sir...its really helpful and the best answer to find radius signature...

Sabanam
Sabanam 2014년 2월 25일
편집: Sabanam 2014년 2월 25일
Which formula used to find centroid in matlab?..Whenever i have read they are using mean of the point but is it right?

Community Treasure Hunt

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

Start Hunting!

Translated by