잎으로 막힌 나무 가지의 재구성


12

나뭇 가지의 일부가 잎으로 덮인 나무 사진에서 나뭇 가지를 어떻게 대략 재구성 할 것인가?

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) 나무

나는 이제 팔다리 전체를 대략적으로 재구성하는 방법에 대한 생각을 부탁드립니다. (또는 위 단계에 대한 개선). 감사합니다!


3
두 사람이 귀하의 질문을 불쾌하게했습니다. 이제 이미지를 업로드 할 수 있어야합니다.
Niki Estner

1
@Martin 'inpainting'으로 알려진 기술이 가치가 있다고 생각합니다.
Spacey

1
가지를 밝기가 아닌 색조로 분리하는 것이 더 효과적이지 않습니까? 즉, 어두운 부분보다는 그림의 갈색 부분을 선택하십시오. 그대로 당신은 당신의 가지와 많은 잎 그림자에서 혼합하고 많은 가지를 잃고 있습니다.
travisbartley 2016 년

나는 가지에 조명 그라디언트를 사용하여 방향을 결정하거나 적어도 제안 된 잘못된 채우기를 제거하려고합니다.
DarenW

답변:


1

잎으로 가려진 가면은 매우 넓으며, 경계와 음영은 사람에게 숨겨져있는 것을 암시하는 것처럼 보입니다. 이는 전경 물체가 일시적으로 뒤에있는 무언가를 일시적으로 가리는 것과 같이 꽤 일관된 경계에 의존하는 "인 페인팅"에 적합하지 않은 것으로 보입니다. .

가지 방향은 시작이지만 떡갈 나무, 포플러 또는 소나무에 대한 외부 개념을 가지지 않고 나뭇 가지가 어떻게 확장되는지 암시하기에 충분한 데이터가 아닙니다. 그것은 이미지 복원보다 3D 프랙탈 모델링에 관한 것입니다.

인 페인팅에 가장 눈에 띄지 않는 알고리즘은 Photoshop에서 "치유"라는 텍스처 합성과 관련이 있습니다. G'MICResynth 는 김프 용 플러그인으로 사용할 수있는 널리 사용되는 오픈 소스 도구입니다. 시각적 연속성은 상당히 좋지만 트리 나 깊이에 대한 개념이 없으며 단지 2 차원 패치 통계 만 있으므로 주어진 예제에서 아티스트의 입력이 필요합니다. 마스크는 바깥 쪽 가장자리에 흰색 배경이고 안쪽에 두꺼운 가지가 있습니다. 따라서 텍스처 보간은 이상한 부 자연스러운 결과를 제공합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.