3

私はフロアデザインアプリで作業しており、プリセットされたフロア画像を選んでプリセットルーム画像内で見ることができます。 enter image description here enter image description here 私の問題は、部屋の画像と適切に一致するように床の画像の視点を得るのに苦労していることです。視点の高さと傾きを設定して遊んだことがありますが、実際の床や部屋の大きさを使ってこれらの値を計算する方法はありますか?私の知見は非常に限られているので、間違った用語を使用していると謝ります。 助けやアドバイスをいただければ幸いです。透視画像の角度を見つける

おかげ

答えて

6

あなたは部屋の構造的なラインのvanishing pointを見つけてみてください。これには、manyライン検索アルゴリズムがあります。

Vanishing directions 床の2つの主要な方向について、2つの消失点を見つけなければなりません。あなたの例では、1つの消失点はすべての赤線の収束点にあり、もう1点は青線の収束点で左側にあります。

あなたがこれをしたら、これらの二つの点から始まる通常のタイリングを構築することができます。 Not so regular tiling

が床にテクスチャをマップするには、あなただけのタイリング、以下の境界長方形を見つけなければならない: enter image description here

その中にあなたのテクスチャを伸ばすために

enter image description here

、余分な部分を削除し、影を適用する: enter image description here

+0

すごいですね、あなたの迅速な対応と詳細な答えに感謝します。今私は何をする必要があるのか​​を知っているので、ただちにプロセスを自動化する必要があります。ありがとうございます – WagglyWonga

+1

ちょうどその問題は、見た目より少しトリッキーかもしれないことに注意してください。あなたが見つけたのは、過度に決定された問題があるということです。線のペアはあなたに交差点を与えるでしょう。あなたはおそらく、わずかに異なる消失点を与える複数の嘘のペアを持つでしょう。コンピュータビジョンの文献では、これはかなり注意を払っています。 –

関連する問題