Always3DCGに関する素材、知識、技術のアーカイブサイト

Always3D

検索
  • and
  • or
  • ホーム
  • 記事一覧
  • その他
  • 【PIFu】1枚の画像から人物の3Dオブジェクトを生成する深層学習コードがMITライセンスで公開

【PIFu】1枚の画像から人物の3Dオブジェクトを生成する深層学習コードがMITライセンスで公開

2020.03.06 / 最終更新日:2022.07.05
  • Tweet
  • Share
  • Hatena
  • Pocket
  • RSS
  • feedly
  • Pin it

2019年に話題となっていた、1枚の画像から人物の3Dオブジェクトを生成する「PIFu」がMITライセンスで公開されました

ICCV2019に採択された一枚画像から
人の三次元形状を復元する研究「PIFu」の
コードをgithubでリリースしました🎉

MITライセンスですので、
是非使ってみてください!https://t.co/Z4Yf4hFa3Z pic.twitter.com/HQz7N8md8E

— たうより (@r_natsume) February 27, 2020
PIFuの紹介映像

PIFuについて詳しくはこちらのプロジェクトページをご確認ください:

さっそく私もテストしてみました

すごいですね!

イラストでもなかなかの精度で3Dオブジェクトにしてくれます!

ただし、情報量が少なすぎると破綻してしまうようです…

PIFuの商用利用については別途お問い合わせが必要なようです。
詳しくはGitHubの「READEME.md」をご確認ください

ダウンロードはこちら:

GitHub - shunsukesaito/PIFu: This repository contains the code for the paper "PIFu: Pixel-Aligned Implicit Function for High-Resolution Clothed Human Digitization"
This repository contains the code for the paper "PIFu: Pixel…

PIFuをテストするまでのやり方

GitHubやプログラムに慣れていないとテストするまでも一苦労だと思うので、簡単に導入方法を紹介していきます

私も知識が豊富ではないので、おかしなところがあるかもしれませんがご了承ください

PIFuをダウンロードする

下記サイトの「Clone or download」→「Download ZIP」からPIFuをダウンロードします

GitHub - shunsukesaito/PIFu: This repository contains the code for the paper "PIFu: Pixel-Aligned Implicit Function for High-Resolution Clothed Human Digitization"
This repository contains the code for the paper "PIFu: Pixel…

PIFuに必要なものをインストールする

今回は Windows 64bit環境を例に進めていきます

まず、PIFuを動かす為に下記をインストールします

  • busybox
  • Python 3
  • PyTorch
  • PIL
  • skimage
  • tqdm
  • opencv-python

一見多いですが、インストールにそれほど時間はかかりません


「busybox」はwindowsでシェルスクリプト(.sh)を実行するために必要です。 まずは下記サイトにアクセスします

対象のページへ
こちらのリンクから対象のページへ移動します

ページ中ほどにある「busybox64.exe」(32bit環境の場合は「busybox.exe」)をクリックしてダウンロードします


「Python 3」はプログラムの大元ですね。まずは下記サイトにアクセスします

対象のページへ
こちらのリンクから対象のページへ移動します

「ダウンロード」→「Windows」 をクリックします

「Latest Python 3 Release – Python 3.8.2」をクリックします


残りはPythonのライブラリなので、コマンドプロンプトからダウンロードすることができます

コマンドプロンプトを立ち上げ、下記を実行します

pip install Pillow
pip install scikit-image
pip install tqdm
pip install opencv-python
pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html

PIFuを使ってみる

まずはコマンドプロンプトを立ち上げて「busybox」を起動します

「busybox64.exe」のおいてあるフォルダまでコマンドプロンプトのディレクトリを移動します

※コマンドプロンプトを起動した直後だと、ディレクトリは自身のユーザーフォルダになっていると思います

例えば、ダウンロードフォルダに「busybox64.exe」がある場合、

cd Downloads

1階層上に移動する場合は、

cd ..

ディレクトリが移動できたら以下を実行します

busybox64.exe sh -l

これで「busybox」を起動でき、コマンドプロンプトの表示が $ となっているはずです


次に、PIFuのディレクトリまで、cd を使って移動します
※現在のディレクトリは自身のユーザーフォルダになっていると思います

ディレクトリが移動できたら以下を実行します

sh ./scripts/download_trained_model.sh

必要なデータのダウンロードが始まるので、完了するまで待ちます


ダウンロードが終わったら以下を実行することで、画像から3Dオブジェクトを生成できます
※画像はPIFuフォルダ内の sample_images に入れます

sh ./scripts/test.sh

数分で処理が終わり、PIFuフォルダ内に「results」フォルダが作成され、その中に.objが出力されます

一通りの流れは以上となります。お疲れさまでした

リンク

・Sketchfab – Publish & find 3D models online

  • Tweet
  • Share
  • Hatena
  • Pocket
  • RSS
  • feedly
  • Pin it

関連記事

  1. 【Unityアセット】Devdogのアセット4種がオープンソース化により無料で使用可能!「Inventory Pro」「Quest System Pro」「LOS Pro」「Sci-Fi UI Design」

  2. 【UE5】Unreal Engine5 が初公開!ポリゴン数,ライトマップなど様々な制限から解放される!

  3. 【Kindleセール】40%OFF 以上の春の大セール!2D, 3D, デザイン系の書籍をまとめて紹介!3月30日まで

  4. 【CG Weekly Topics】今週の気になったCG情報まとめ【2020. 4/13~4/17】

  5. 【Substance Designer】新バージョン 2020.2 がリリース | パフォーマンスの改善、新コンテンツの追加など

  6. 【Kindleセール】最大 50%OFF のインプレスグループのセール!2D、イラスト、デザイン系の書籍をまとめて紹介 | 2月28日 まで

素材検索

参考検索

情報検索

人気記事

広告

Always3D

  • Twitter
  • RSS
  • お問い合わせ – Contact –
  • プライバシーポリシー
  • 免責事項

Copyright © Always3D. All Rights Reserved.

PAGE TOP

GeForce RTX 3090 ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
24GB GDDR6X1.40 GHz1.70 GHz384 bit10,496350

GeForce RTX 3070 Ti ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
8GB GDDR6X1.58 GHz1.77 GHz256 bit6,144290

GeForce RTX 3070 ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
8GB GDDR61.50 GHz1.73 GHz256 bit5,888220

GeForce RTX 3080 Ti ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
12GB GDDR6X1.37 GHz1.67 GHz384 bit10,240350

GeForce RTX 3080 ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
12GB GDDR6X1.44 GHz1.71 GHz384 bit8,704350

GeForce RTX 2080 SUPER ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR6 8GB1,650 MHz1,815 MHz256 bit3,072250

GeForce RTX 2080 Ti ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR6 11GB1,350 MHz1,545 MHz352 bit4,352250

TITAN RTX ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR6 24GB1,350 MHz1,770 MHz384 bit4,608280

Quadro RTX 6000 ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR6 24GB1,440 MHz1,770 MHz384 bit4,608295

Quadro RTX 5000 ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR6 16GB1,620 MHz1,815 MHz256 bit3,072265

GeForce RTX 2080 ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR6 8GB1,515 MHz1,710 MHz256 bit2,944215

GeForce RTX 2070 SUPER ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR6 8GB1,605 MHz1,770 MHz256 bit2,560215

Quadro GP100 ( 公式サイト )

リンク
メモリ FP32(単精度) ブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
HBM2 16GB10.3 TFLOPS1,430 MHz4,096 bit3,584235

Quadro RTX 8000 ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR6 48GB1,395 MHz1,770 MHz384 bit4,608295

GeForce GTX 1080 Ti ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR5X 11GB1,480 MHz1,582 MHz352 bit3,584250

GeForce GTX 1080 ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR5X 8GB1,607 MHz1,733 MHz256 bit2,560180

AMD Radeon Pro WX 7100 ( 公式サイト )

リンク
メモリ FP32(単精度) ブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR5 8GB 5.7TFLOPS –256 bit–130

GeForce GTX 1070 ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR5 8GB1,506 MHz1,683 MHz256 bit1,920180

GeForce GTX 1060 6GB ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR5 6GB1,506 MHz1,708 MHz192 bit1,280120

GeForce RTX 2060 ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR6 6GB1,365 MHz1,680 MHz192 bit1,920160

GeForce RTX 2070 ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR6 8GB1,410 MHz1,620 MHz256 bit2,304175

GeForce RTX 2060 SUPER ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR6 8GB1,470 MHz1,650 MHz256 bit2,176175

Quadro RTX 4000 ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
GDDR6 8GB1,005 MHz1,545 MHz256 bit2,304160

Ryzen Threadripper 3990X ( 公式サイト )

リンク
コア数スレッド数定格クロック最大クロックTDP (熱設計電力)
641282.9 GHz4.3 GHz280

TITAN V ( 公式サイト )

リンク
メモリベースクロックブーストクロックメモリバスCUDAコア数TDP (熱設計電力)
HBM2 12GB1,200 MHz1,455 MHz3,072 bit5,120250

Ryzen Threadripper 3970X ( 公式サイト )

リンク
コア数スレッド数定格クロック最大クロックTDP (熱設計電力)
32643.7 GHz4.5 GHz280

Ryzen Threadripper 3960X ( 公式サイト )

リンク
コア数スレッド数定格クロック最大クロックTDP (熱設計電力)
24483.8 GHz4.5 GHz280

Ryzen Threadripper 2990WX ( 公式サイト )

リンク
コア数スレッド数定格クロック最大クロックTDP (熱設計電力)
32643.0 GHz4.2 GHz250

Ryzen 9 3950X ( 公式サイト )

リンク
コア数スレッド数定格クロック最大クロックTDP (熱設計電力)
16323.5 GHz4.7 GHz105