CityDreamer: ワンクリックで境界のない 3D 都市を生成

CityDreamer: ワンクリックで境界のない 3D 都市を生成

近年、3D自然シーンの生成に関する研究は盛んに行われていますが、3D都市の生成に関する研究はまだほとんど行われていません。これは主に、3D 都市は生成がより困難であり、人間は都市の構造的歪みに対してより敏感であるためです。最近、南洋理工大学のS-Labの研究者らが、境界のない3D都市の生成に重点を置いた新しいフレームワーク「CityDreamer」を提案しました。まずはその結果を見てみましょう。

良さそう?これはすべて次の研究から得られたものです。

  • 論文アドレス: https://arxiv.org/abs/2009.00610
  • プロジェクトアドレス: https://haozhexie.com/project/city-dreamer
  • コードアドレス: https://github.com/hzxie/city-dreamer

メタバースにおける 3D クリエイティブ ツールの需要の高まりに対応するため、最近、3 次元シーン生成が大きな注目を集めています。その中で、3D 都市の生成は 3D 自然シーンの生成よりも複雑です。自然の風景では、同じカテゴリのオブジェクトは通常、同様の外観を持ちます。たとえば、木は通常緑色です。しかし、都市では建物の外観は非常に多様であるにもかかわらず、同じカテゴリーに分類され、建物の外観の質の低下につながります。

この問題を解決するために、研究者は、2 つの異なるモジュールを使用して建物と都市の背景 (道路、緑地、水域を含む) を生成する、境界のない 3D 都市を生成する CityDreamer を提案しました。どちらのモジュールも、シーン表現として Bird's Eye View (BEV) を使用し、ボリューメトリック レンダラーを使用して敵対的トレーニングを通じてリアルな画像を生成します。

特に、シーンをパラメータ化する方法には、背景のオブジェクトや建物の固有の特性に合わせて慎重に調整されている点が挙げられます。各カテゴリの背景オブジェクトは通常、不規則なテクスチャを示しながら、同様の外観をしています。そのため、CityDreamer では、3D の一貫性を維持しながら自然さを保つためにハッシュ メッシュの生成を導入しています。対照的に、建築物の例では外観は多種多様ですが、ファサードの質感は一般的に規則的な周期的なパターンを示しています。そこで研究者らは、建物のファサードの多様性を処理するのにシンプルかつ効果的な周期的な位置エンコーディングを設計しました。

生成された都市のレイアウトと外観をよりリアルにするために、研究者は OSM と Google Earth という 2 つのデータセットを構築しました。前者はOpenStreetMap [1]から80以上の有名都市と6,000 km2以上の鳥瞰図の高さマップとセマンティックセグメンテーションマップを抽出しました。後者はGoogle Earth Studio [2]から米国ニューヨーク市の400の円形軌跡を抽出しました。これには24,000枚の画像とそれに対応するセマンティックセグメンテーションと建物インスタンスセグメンテーションの注釈が含まれています。これらの注釈は、OSM データセットから生成された 3D 都市レイアウトを画像に投影することによって生成されました。このアプローチにより、ラベル付けされたデータを世界の他の都市に簡単に拡張できます。

方法

CityDreamer は、3D 都市生成を、境界のない都市レイアウト生成、都市背景生成、建物インスタンス生成、画像融合の 4 つのステップに分解します。

無限の都市レイアウト生成

CityDreamer は、無限の都市レイアウトの生成を、スケーラブルなセマンティック マップと高さフィールドの生成問題に変換します。この目的のために、CityDreamerは、自然にインペインティングとアウトペインティング機能をサポートするMaskGIT [3]に基づくUnbounded Layout Generator (ULG)を使用します。具体的には、ULG は VQVAE を使用してセマンティック マップと高さフィールドの画像スライスをエンコードし、それらを個別の潜在空間に変換して Codeboook を作成します。推論中、ULG は自己回帰方式でコードブック インデックスを生成します。その後、ULG は VQVAE のデコーダーを使用して、セマンティック マップと高さフィールドのペアを生成します。 VQVAE は固定サイズのセマンティック マップと高さフィールドを生成するため、ULG はイメージ アウトペインティングを使用して任意のサイズのセマンティック マップと高さフィールドを作成します。このプロセスでは、ULG はスライディング ウィンドウを採用して、各ステップでローカル コードブック インデックスを予測し、スライディング期間中に 25% の重複を実現します。

都市背景生成

都市背景ジェネレーター (CBG) は、主に道路、緑地、水域などの都市の背景を生成するために使用されます。このモジュールは、シーン表現として鳥瞰図 (BEV) を使用します。具体的には、セマンティック マップと高さマップで構成される BEV 表現を使用して、大規模な 3D シーンを表現します。

同じカテゴリの都市背景は通常、外観が似ているという事実を考慮して、CBG はシーンのパラメータ化として生成ハッシュ グリッドを導入し、3D の一貫性を維持しながら自然さを保ちます。具体的には、CBG はハッシュ関数を使用して、シーンの特徴と空間ポイント座標をマルチスケール混合の学習可能なパラメータにマッピングします。

レンダリングの 3D 一貫性を確保するために、ボリューム レンダリングに基づくレンダリング ネットワークを使用して、3D 空間特性の 2D 画像へのマッピングを完了します。カメラ レイ上の点については、生成ハッシュ グリッドを照会して対応する特徴を取得し、スタイル ノイズによって変調されたマルチレイヤー MLP を使用して対応する点の色とボリューム密度を取得し、最後にボリューム レンダリングを使用して、カメラ レイ上のすべての点を対応するピクセルの色に統合します。

インスタンス生成の構築

建物インスタンス ジェネレーター (BIG) は、都市内の建物を生成するために使用されます。都市背景生成と同様に、シーン表現として鳥瞰図を使用し、ボリュームレンダリングベースのレンダリングネットワークを使用して 3D 空間特徴を 2D 画像にマッピングします。 BIG では 2 つの異なるクラス ラベルが割り当てられている建物のファサードと屋根の分布に大きな違いが見られます。

建物のファサードに現れる周期的な法則を考慮して、より軽量なシーン パラメータ化手法、つまり周期関数に基づくシーン パラメータ化を設計しました。具体的には、BIG は周期関数を通じて建築上の特徴と空間座標を高次元空間にマッピングします。

このうち、$\rm Concat$は連結演算を表し、次のように定義される。

画像融合

都市の背景の画像とマスク(それぞれ と で示される)と建物のインスタンスの画像とマスクのコレクション(それぞれ と で示される)が与えられると CityDreamer次のように融合画像を取得します。

ここで、n は建物インスタンスの数を表します。

実験

下の図は、CityDreamerと他のSOTA手法(PersistentNature [4]、SceneDreamer [5]、InfiniCity [6]など)との比較を示しています。実験結果によると、CityDreamer は他の方法よりも大幅に優れていることがわかりました。

下の図は、より多くの視点から生成された結果を示しており、CityDreamer の堅牢性を示しています。

<<:  何百万人もの人々が「焼けた赤ちゃん」の写真を見ました!バークレー教授が噂を否定:AI画像検出器は役に立たない

>>:  「メタバージョンChatGPT」の背後にある技術:基本的なLLMが長いコンテキストをより適切に処理できるようにするには、事前トレーニングを継続するだけです

ブログ    
ブログ    
ブログ    

推薦する

次世代の AI 人材をどう育成するか?

AI 人材とプロジェクト パイプラインを構築するには、教育的価値だけでなく技術的価値も必要です。そ...

7.4K スター! わずか数分で機械学習モデル用の美しいインタラクティブ インターフェースを生成できます

Gradio は、機械学習やデータ サイエンス関連のデモや Web アプリケーションを構築するための...

Soraはどのように機能しますか?

翻訳者 |ブガッティレビュー | Chonglou先週、 OpenAIチームは、物理世界の基本的な側...

...

【ディープラーニング連載】畳み込みニューラルネットワークの徹底解説(第2回)~畳み込みニューラルネットワークを手書きで書いてみる~

前回の記事では、畳み込みニューラルネットワークの基本原理について、いくつかの基本層の定義、動作ルール...

Javaソートアルゴリズムの概要(IV):シェルソート

シェルソート(縮小増分法)は挿入型ソートに属し、順序付けられていないシーケンス全体をいくつかの小さな...

「何千人もの人々の何千もの顔」を解読し、ユーザーのポートレートを深く解釈する方法

[[201075]]ユーザー ポートレートの概念は非常に人気があります。多くの企業が「ユーザー ポー...

Xiaolin が LRU アルゴリズムを破壊!

[[411501]]この記事はWeChatの公開アカウント「Xiao Lin Coding」から転...

700億Llama2が即完売!申請不要で商用利用も無料という国産最新大型モデルが発表された。その背後にあるのはプライベートエクイティ大手企業

国内の大型モデルに新たなプレーヤーが登場しました。 670億のパラメータを持つDeepSeek。中国...

2019 年に CIO が AI 導入をリードできる 5 つの方法

[[261760]]詳細な宿題のレビューからバックオフィスの自動化まで、AI の進歩は今後 1 年間...

...

10億ドルか、それともカタツムリを追いかけるだけか?上海大学准教授が科学論文を発表:機械に意思決定を手伝わせよう

人にとって選択をすることはどれほど困難で興味深いことでしょうか?知乎の質問を見てみましょう: 10億...

旅の途中を突破せよ! OpenAIが秘密裏に新プラットフォームをテスト

著者: 徐潔成校正:Yun Zhao 「使ってみて、もうMidjourneyには興味がなくなった」。...

インテリジェントロボットはCOVID-19の流行とどのように戦うのでしょうか?

【51CTO.comオリジナル記事】 COVID -19の流行がもたらした厳しい課題に直面して、科...