2016-08-17 70 views
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

,並消除多餘的部分,並應用陰影: enter image description here

+0

哇,這太神奇了,謝謝你的迅速反應和詳細的答案。我現在知道我需要做什麼,只需要努力使流程自動化。謝謝 – WagglyWonga

+1

只是說明問題可能比看起來有點棘手。你發現的是你有一個超定的問題。任何一對線都會給你一個交點。你可能會有多對謊言,每個謊言都有不同的消失點。在計算機視覺文獻中,這已經得到了相當多的關注。 –