3

의 각도를 찾기. enter image description here enter image description here 내 문제는 내가 제대로 방 이미지에 맞게 바닥 이미지의 관점을 얻기 위해 사투를 벌인거야입니다. 나는 관측점의 높이와 기울기를 설정하면서 놀았지만 실제 세계의 바닥과 방의 이미지를 사용하여 이들이 무엇인지 계산하는 방법이 있습니까? 원근법에 대한 나의 지식은 매우 제한되어 있으므로 잘못된 용어를 사용하면 사과드립니다. 도움이나 조언을 주시면 감사하겠습니다.내가 사용자가 미리 바닥 이미지를 선택하고 미리 설정 한 객실 이미지 내에서 볼 수있는 바닥 디자인 응용 프로그램에서 일하고 있어요 투시 이미지

감사

답변

6

당신은 공간의 구조적 라인의 vanishing point을 찾기 위해 시도해야합니다. 이를 위해 many 라인 찾기 알고리즘이 있습니다.

Vanishing directions 바닥의 두 가지 주 방향에 대해 두 개의 소실점을 찾아야합니다. 귀하의 예제에서 하나의 소실점은 모든 레드 라인의 융합에있다, 다른 하나는 그가 파란색 라인의 융합에서 멀리 왼쪽에 있습니다.

이가 있으면,이 두 지점에서 시작하는 일반 타일을 구축 할 수 있습니다 : Not so regular tiling

가 바닥에 텍스처를 매핑하려면, 당신은 단지 타일링 다음의 경계 사각형을 찾을 수있다 : enter image description here

enter image description here

여분의 부품을 제거하고 그림자를 적용 :

은 내부에 질감을 스트레칭 ,321을 0

+0

와우, 당신의 빠른 응답 및 자세한 답변을 주셔서 감사합니다 놀라운. 이제 내가해야 할 일을 알았으니 이제는 프로세스를 자동화하는 작업 만하면됩니다. 감사합니다. – WagglyWonga

+1

문제는 보이는 것보다 다소 까다로울 수 있습니다. 당신이 발견 한 것은 과도하게 결정된 문제가 있다는 것입니다. 모든 쌍의 선은 교차점을 제공합니다. 아마도 각각 서로 다른 약간의 소실점을주는 거짓말들이 여러 쌍을 가질 것입니다. 컴퓨터 비전 문헌에서 이것은 상당한 주목을 받았습니다. –