以下の記事は、Qiita@ryotanatsumeさんが記述した「最新deep learningを用いて、一枚全身画像から人を復元してみた」の紹介記事です 。

はじめに

こんにちは、私はestieでAIアルゴリズム開発をしているなつめです。
普段は学生としてコンピュータビジョン系の研究を行なっています。
本記事では、estieの業務と直接は関係ありませんが、折角の機会なので私の研究していたdeep learning技術である「一枚の画像から人の三次元形状復元」について紹介していきます。

三次元復元の研究目的・背景

近年、ARやVRなどの没入型の映像体験が流行しています。
それらの映像に必要なCDCGコンテンツを製作するためには、現実世界の三次元物体をデジタル化する必要があります。
特に、着衣人物の3DCG化の場合は、何十台ものカメラを用いた緻密なスキャン装置や、複雑かつ長時間の撮影作業が必要となります。
そこで、一枚の画像から深層学習を用いて着衣人物の全身を3DCG化をしようというのが、大きな目的です。

今回やったこと

実際に、iPhoneで撮影した着衣人物の画像一枚から、PIFuと呼ばれる手法を使って人の三次元形状復元を行いました。
さらに、復元した形状を使って、何ができるかといことを紹介して行こうと思います。
実際に今回行ったことは以下の二つです。
1. 復元した三次元モデルを動かす
2. 三次元プリンティングする

PIFuと呼ばれる三次元復元手法

この研究は私がICCV2019という国際会議で発表した内容で、Deep Learningを用いて学習することで二次元画像から三次元形状を復元するといった研究です。
論文中の結果がこちらです。inputの列が入力画像、reconstructed geometoryの三列が復元された形状、textured reconsturctionの三列が復元された形状と色情報を示した図です。

実際に復元してみた

Related posts:

【機械学習】Machine Learning: Google Colab- Why, When and How to Use it
【Python】35 Questions To Test Your Knowledge of Python Sets
【Python】The Python Standard Library — modules you should know as a data scientist
【Python】10 Lesser-Known Python Libraries for Machine Learning
【Python】Start Formatting Your Python Scripts
【Python】Loading and Saving Images in Python
【機械学習】【日本語モデル付き】2020年に自然言語処理をする人にお勧めしたい文ベクトルモデル
【Python】Intro to Python Module
【Python】いますぐにPythonを始めたい人のためのモダンな環境構築手順
【Python】9 Things to Know to Master List Comprehensions in Python
【Python】Dictionary Merging and Updating in Python 3.9
【Python】Pythonで何ができる?今話題のプログラミング言語の要点を解説
【コラム】人工知能(AI)とは | 歴史・基本知識・社会への影響は?
【AI】The 4 steps necessary before fitting a machine learning model
【Python】Amazon Transcribeで作る字幕データ
【Python】声に出して読みたい美しいPython用語18選。R18例文付き
【その他】俺・・・感情がねえんだ・・・ ←色んな感情推定器で本当に感情が無いのか分析してみる
【Python】The Only Step-by-Step Guide You’ll Need to Build a Web Scraper With Python
【Python】Pythonのスタックとキューには何を使えばいいのか(各データ構造の速度比較)
【Python】 9つの手順でゼロからMicrosoft AzureにサーバーレスPython Chatbot APIを作成する
【Python】Spotifyの関連アーティストからネットワーク図を作って次に聞く曲の決定支援
【Java】AWSからリリースされた、JavaでDeepLearningが扱えるライブラリDeep Java Library(DJL)に触れてみる
【特集記事】2019年のPythonのオープンソースプロジェクトのトップ10
【IoT】研究室を IoT 化したら守衛さんを監禁してしまった話
【Python】Djangoのプロジェクトを始める
【NoSQL】Heroku×Redis×Python で始める NoSQL DB 入門
【機械学習】脳みそが固くなったおじさんSEが機械学習を勉強してみた
【Python】Youtube Data APIを使ってPythonでYoutubeデータを取得する
【特集記事】2020年のデータサイエンスプログラミング言語のトップ10
【ブロックチェーン】10分でイキリ高校生がブロックチェーンを初心者に解説してやる!!!