次の本を読むことを強くお勧めします。
「シングル ビュー 3D 再構成」という用語を検索すると、この Web サイトが生まれました。多分
2D 画像から 3D 画像を再構成することは非常に困難であり、多くの場合、世界の大部分がデカルト グリッド上に構築されていると仮定する Manhattan World Assumption など、風景に関する追加の知識を適用できない限り、不可能です。
同じシーンのビューが複数ある場合 (異なるビューの作成中に変更されなかった静的なシーンが望ましい)、より良い結果を得ることができます。
「シングル/マルチビュー 3D 再構成」について検索して、より焦点を絞った質問に戻ることをお勧めします:-)
その他の推奨検索語は次のとおりです。
- 単眼深度推定
- 3 d コンピューター ビジョン
- シェーディングからシェイプ
- 顔のアニメーション (質問が更新された後に追加されました)
より具体的にあなたの質問に:
- iOS アプリケーションでこれを行う方法はわかりませんが、がっかりさせたくはありません。非常に難しいことだけは承知しておいてください。
- この問題をすぐに解決できるフレームワークは知りません。コンピューター ビジョンのフレームワークは数多くあります。OpenCVは非常に人気のあるもので、iOS 用のバージョンがあります。
- OpenGL-ES は、「組み込みシステム」(ES) で 3D シーンを表示するためのものです。
- おそらく、ほとんどのアルゴリズムを自分で実装する必要があります。
- 2D 画像を 3D 画像に変換するには、深度情報を復元する必要がありますが、これは重要です。