Share
Embed
最近気になってるText-to-Imageを応用したNeRF論文の解説
CV勉強会の発表資料です。
https://kantocv.connpass.com/event/278291/
k-tanaka
April 30, 2023
Transcript
58 slides
-
自己紹介 独立系ロボットエンジニア しろくま@neka-nat https://twitter.com/neka_nat https://github.com/neka-nat • フリーでロボティクス・画像処理関連のソフトウェア開 発やってます! • 前職は某大手JTC社員
• 好きなCV技術 ◦ 点群処理 ◦ 3次元再構成 ◦ 高速化・ハードウェアアクセラレーション -
自己紹介 独立系ロボットエンジニア しろくま@neka-nat https://twitter.com/neka_nat https://github.com/neka-nat • フリーでロボティクス・画像処理関連のソフトウェア開 発やってます! • 前職は某大手JTC社員
• 好きなCV技術 ◦ 点群処理 ◦ 3次元再構成 ◦ 高速化・ハードウェアアクセラレーション • Web関連のお仕事もやってます ◦ React/TypeScript/Rust/AWS/Terraform • お仕事に関してDMなどでお気軽にご相談ください! -
Text-to-Image • 近年、Stable Diffusionなどのテキストからの画像生成が発展してきた ◦ Diffusionモデルにより、従来よりも精細な画像ができる ◦ テキストでの指示、細かなニュアンスも反映できる ◦ テキストだけでなく、元となるImageやボーンなどからの生成も可能
• Text-to-3D/Image-to-3DがText-to-Imageの技術をベースにして発展 ◦ DreamFusion, Magic3D, Point-E, … https://research.nvidia.com/labs/dir/magic3d/ https://github.com/openai/point-e -
CLIP • Learning Transferable Visual Models From Natural Language Supervision(2021)
• 画像とテキストを同じベクトル空間に埋め込むことができる • インターネットから取ってきた4億個の画像とキャプションのペアを学習 • どの画像とどのキャプションが正しいペアかを学習させる a photo of guacamole, a type of food. a photo of a television studio. https://openai.com/research/clip a photo of a airplane. … … … … -
DreamFields • Zero-Shot Text-Guided Object Generation with Dream Fields(CVPR2022) •
CLIPを使ったテキストから3Dモデル(NeRF)の生成 • 学習において3Dのデータは不要 -
DreamFusion • DREAMFUSION: TEXT-TO-3D USING 2D DIFFUSION(2022) • DreamFieldsに比べDiffusionモデルの使用により鮮明な3Dモデルが作成可能 •
CLIPは使用せず、NeRFのレンダリング結果とText-to-Imageモデル(Imagen)を使った 画像生成モデルを利用 -
CLIPやText-to-NeRFを応用したImage-to-NeRFの論文(in 2023) • Make-It-3D: High-Fidelity 3D Creation from A Single
Image with Diffusion Prior ◦ 一枚の画像から3Dオブジェクト生成 • ELICIT: One-shot Implicit Animatable Avatars with Model-based Priors ◦ 一枚の画像から3Dアバター生成 -
Make-It-3D • Make-It-3D: High-Fidelity 3D Creation from A Single Image
with Diffusion Prior • 精巧な3Dモデルを一枚の画像から生成できるようにした • DreamFusionに比べてテクスチャの精度が高い -
Make-It-3D Coarse Stage • 画像からキャプションを生成するモデルを使って画像のキャプションを得る ◦ BLIP-2(2023)と呼ばれるモデルを使用 ◦ この絵だと”A brown
teddy bear sitting on a ground”というキャプションがつく -
Make-It-3D Coarse Stage • DreamFusionと同様にSDS Lossを使用 • 生成したテキストと他視点の画像を入力にする • 他視点画像にノイズを付加し、テキストの条件に合うようにDiffusionモデルに入力
◦ DreamFusionはImagenを使っていたが、本論文はStable Diffusionを使用 -
Make-It-3D Coarse Stage • さらに2つのLossを追加 ◦ 異なる視点での一貫性 ▪ 参照画像と他視点デノイズ画像のCLIPエンコーダ出力の類似度 ◦
深度の制約 ▪ NeRFで推定した深度と学習済み単眼深度モデル(DPT)による深度の相関 -
Make-It-3D Coarse Stage • 付加した制約により、3Dモデルの一貫性と正確性が向上 ◦ Baselineはリファレンス視点のLossとSDS Lossのみ DreamFusion と同じ
CLIPエンコーダ 出力の類似度追加 深度推定相関 の追加 -
Make-It-3D Refine Stage • Refine Stageではテクスチャをより精巧にしていく • Neural Point-Based Graphicsというモデルを使ってレンダリングを向上させる
• Coase Stageと同様にレンダリング結果をDiffusionモデルに入力し、SDS Lossを最小化 するように学習 -
Make-It-3D Refine Stage • Neural Point-Based Graphics • 点群と画像を用いた画像レンダリング手法 •
NeRFと同じようにいろんな視点での精細な画像を生成できる -
Make-It-3D Refine Stage • Neural Point-Based Graphicsを使用するためにNeRFから点群を生成 • リファレンス画像から見えるところはそのまま投影したテクスチャを使用 •
見えてないところはNeRFのカラーおよび深度画像からテクスチャ点群を生成 リファレンス 視点 新視点 -
Make-It-3D Refine Stage • 正直Coarse Stageとの違いや効果がよく分からない • おそらく、リファレンス画像から見えているところに関してはNeural Point-Based Graphics
がより精度高くレンダリングを行うと思われる • その上で見えていないところはDiffusionモデルにより、一貫性を保った形で精細なテクス チャが生成される(?) -
ELICIT • One-shot Implicit Animatable Avatars with Model-based Priors •
一枚の人の全身画像からアバターモデル(SMPL)を生成する手法 • 与えられた画像と異なる視点、異なるポーズ画像を生成することが可能 -
ELICIT ベース技術の紹介 • SMPL: A Skinned Multi-Person Linear Model ◦
人体の形状やポーズを表現できるモデル ◦ 形状(体型)のパラメタ(10個)と関節のパラメタ(72個)からメッシュ頂点を出力 ◦ ベースとなるテンプレートのメッシュやブレンディングの重みなどを多数の人3Dモデル を使って学習して求めた -
ELICIT ベース技術の紹介 • HumanNeRF ◦ 動画から3Dアバターを生成する手法 ◦ 3次元上の点をT字モデル上の点にマッピングするモデルを構築 ◦ マッピングされたT字モデル上でのNeRFを構築
◦ ELICITでも同様のモデルを使用 色・密度 Mapping Model (MLP,...) 一般的な ポーズ推定 モデル -
ELICIT • 解きたい問題 ◦ カメラの姿勢と人のポーズからアニメーションを生成 ◦ 1枚の画像からポーズ条件付きRadiance Fieldを求めたい カメラ姿勢列 人ポーズ列
ポーズ条件付き Radiance Field ボリュームレンダリング … いろんな姿勢と視点での画像 -
まとめ • 近年発達してきているText-to-Imageをベースにした3Dモデル生成の論文を紹介しました ◦ より精細な3Dモデルの生成 ◦ 様々な視点に対する一貫性の担保 • テクスチャで誤魔化してる感はある、複雑な形状はどこまで扱えるのか •
Text-to-3D/Image-to-3Dもさらに盛り上がっていきそうな感じ • 4/17にstable-dreamfusionにImage-to-3Dが追加、これも結構精度高そう ◦ https://github.com/ashawkey/stable-dreamfusion -
参考資料 • 論文 ◦ CLIP: Learning Transferable Visual Models From
Natural Language Supervision ◦ Zero-Shot Text-Guided Object Generation with Dream Fields ◦ DreamFusion: Text-to-3D using 2D Diffusion ◦ Make-It-3D: High-Fidelity 3D Creation from A Single Image with Diffusion Prior ◦ Neural Point-Based Graphics ◦ ELICIT: One-shot Implicit Animatable Avatars with Model-based Priors ◦ SMPL ◦ HumanNeRF: Free-viewpoint Rendering of Moving People from Monocular Video • 論文以外 ◦ Mip-NeRF ICCV2021輪読会スライド - Speaker Deck ◦ 2022年版・深層学習による写実的画像合成の最新動向 - Speaker Deck ◦ 話題のOpenAIの新たな画像分類モデル CLIPを論文から徹底解説! | DeepSquare ◦ Diffusion Models | ドクセル ◦ 世界に衝撃を与えた画像生成 AI「Stable Diffusion」を徹底解説! - Qiita ◦ Dream Fieldsによるテキストから 3Dオブジェクトの自動生成( text-to-3D synthesis) - Amaru Note ◦ 文章から3Dオブジェクトを生成するー DreamFusionー | AI-SCHOLAR ◦ 【AI論文解説】世界初! Diffusion modelを使ってテキストから 3D生成: DreamFusionを解説 ◦ 【DL輪読会 #341 1/2】DreamFusion: Text-to-3D using 2D Diffusion ◦ 論文まとめ:BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Models ◦ 拡散確率モデルと音声波形生成 - Speaker Deck ◦ 【DL輪読会】Novel View Synthesis with Diffusion Models ◦ 論文まとめ:HumanNeRF: Free-viewpoint Rendering of Moving People from Monocular Video - Qiita