나뭇 가지의 일부가 잎으로 덮인 나무 사진에서 나뭇 가지를 어떻게 대략 재구성 할 것인가?
threshholding하여 몇 가지 다른 각도로 선분으로 열어서 가지의 보이는 부분을 추출 할 수 있습니다. 그러면 어떻게 잎으로 덮인 공간을 (대략적으로) 채울 것입니까?
이 나무 그림으로 시작한다고 가정 해보십시오.
이미지를 그레이 스케일로로드
uu = mmreadgray ( 'tree2.jpg')
어두운 색의 임계 값을 설정합니다. 이진으로 변환; 200px 영역에서 연결된 영역 제거
vv = mmareaopen (mmbinary (mmthreshad (mmneg (uu), 200)), 20)
90도, 180도, 135도 및 45도에서 10px 선분으로 열린 vv; 이 이미지들을 함께 추가하여 마커 이미지 zz
zz = mmaddm (mmaddm (mmaddm (mmopen (vv, mmseline (10, 90)), mmopen (vv, mmseline (10, 180))), mmopen (vv, mmseline (10, 135))), mmopen (vv, mmseline (10, 45)))
마커 이미지 zz에서 vv로 보이는 사지 부분을 재구성
aa = mminfrec (zz, vv)
원본 이미지 위에 결과 표시 uu; 사지의 합리적인 추출이 달성됩니다
mmshow (uu, aa)
나는 이제 팔다리 전체를 대략적으로 재구성하는 방법에 대한 생각을 부탁드립니다. (또는 위 단계에 대한 개선). 감사합니다!