2011-11-10 2 views
1

나는 matlab에 이진 이미지가 있고 이전에 계산 된 영역의 중심 (그림에서 * 참조)을 가지고있다. 이제이 중심 x와 y에 기초하여 중심이있는 원의 표면 (m2)을 얻고 싶습니다. 그러나 나머지 원과 매우 비슷한 영역을 선택하는 방법을 모르겠습니다. 그리고 나는 단지 내가 원하는 하나의 중심을 알고있다. 어떤 제안? 미리 Thx.Matlab : 내가 1 좌표를 가진 영역의 표면 (m2)을 얻는 방법

enter image description here

+0

구체적으로 MATLAB에 대한 도움을 원하십니까? 아니면이 기본 문법 개념을 배우고 싶습니까? 후자 인 경우 [dsp.se] (이름에도 불구하고 이미지 처리 관련 질문도 환영합니다)를 권하고 싶습니다. 거기에 교차 게시하지 마십시오. 관심있는 내용이면 Google에서 처리해 드리겠습니다. – abcd

+0

Thx! 글쎄, 나는 둘 다에 관심이있다. 주제에 관한 앞으로의 질문에 대해서는 해당 사이트를 염두에 두겠습니다. – Ojtwist

답변

2

이것은 형태 재건 매우 간단합니다. 내가 matlab에 어떻게 접근 할 수 있는지는 모르겠지만 검정색 이미지를 중점 위치에서 하나의 흰색 픽셀로 마커 이미지로 사용하고 표시된 이진 이미지를 마스크 이미지로 사용하고 형태학 확장에 의한 재구성은 선택된 원을 흰색으로 보여주는 이미지 일 것입니다. 흰색 픽셀을 계산하면 완료됩니다.

+0

트릭을 한 Thx. – Ojtwist

+0

임 MATLAB는이다 : '마커 = 거짓 (크기 (마스크))' '마커 (층 (무게 중심 (:, 2)), 바닥 (무게 중심이 (:, 1))) = true를,' 'IM = imreconstruct (마커, 마스크)'' CC = bwconncomp (IM),''기록 = regionprops (CC'지역 ')'' 면적 = 고양이 (1 stats.Area)' – Ojtwist