2015-01-27 2 views
-1

나는 유방 X 선 사진에 내 질량을 세분화했습니다. 이제 센터의 xy을 찾고 싶습니다. 나는 regionprops(image,'centroid') 기능을 시도했지만 그것이 나에게 진정한 위치를주지 않는 것 같습니다.
친절하게 도와 줄 수 있습니까?어떻게 x, y를 찾을 수있는 ROI의 센터에서 matlab

+1

이미지를 제공하십시오 사용하여 결과를 시각화 할 수 있습니다 작은 자기 코드 –

+0

을 포함 : 당신이 세그먼트를 둘러싸는 경계 상자의 중심을 원하는 경우에
, 당신은 'BoundingBox' 속성을 조작 할 수 있습니다 'regionprops'의 'WeightedCentroid'속성을 살펴보십시오. – Bentoy13

답변

1

regionprops 의해 계산 'Centroid' 속성은 평균 x에서, y의 위치가 픽셀만을 강조 표시하는, 즉, 영역의 질량의 중심을 반환한다.

st = regionprops(image, 'BoundingBox'); 
bb = vertcat(st.BoundingBox); %// all BBs as a single n-by-4 
cntr = bb(1:2) + 0.5*bb(3:4); %// coordinates of the centers 

당신은

figure('Name','Showing BB centers'); 
imshow(image, []); hold on; 
scatter(cntr(:,1), cntr(:,2), 200, '+y');