検索
ホームページテクノロジー周辺機器AINeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。

非常にリアルな 3 次元の顔を個人的にデザインしたいと思っていますが、プロのデザイン ソフトウェアには詳しくありませんか? 3D 顔編集手法 NeRFFaceEditing は、3D モデリングの知識がなくても、メタバース上で自由にリアルな 3 次元の顔を編集し、パーソナライズされたデジタル ポートレートをモデリングできる新しいソリューションを提供します。

NeRFFaceEditing は、計算技術研究所、中国科学院、香港城市大学の研究者によって完成され、関連する技術論文は、世界のトップカンファレンスである ACM SIGGRAPH Asia 2022 で発表されました。コンピューターグラフィックス。

NeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。

プロジェクトのホームページ: http://geometrylearning.com/NeRFFaceEditing/

#NeRFFaceEditing は、2 次元のセマンティック マスクを 3 次元のジオメトリ編集のブリッジとして使用します。ユーザーが 1 つのパースペクティブで実行したセマンティック編集は、マテリアルを変更せずに 3 次元の顔のジオメトリ全体に反映できます。さらに、基準スタイルを表す画像が与えられると、ユーザーはジオメトリを変更せずに 3D 顔全体のマテリアル スタイルを簡単に変更できます。

# この手法に基づく 3D 顔編集システムにより、専門的な 3D デザインに慣れていないユーザーでも簡単にパーソナライズされた顔のデザインを実行し、顔の形状や外観をカスタマイズできます。まずは NeRFFaceEditing を使用した 2 つの素晴らしいエフェクトを見てみましょう。

NeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。

図 1 幾何学的編集効果: 2 次元のセマンティック マスクの編集は 3 次元全体に反映されます。次元幾何空間

NeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。

図 2 スタイル転送効果: 指定したスタイルを 3 つの空間全体に適用する-次元の顔空間 ジオメトリを変更しないでくださいパート I 背景

近年、神経放射線分野[1]と敵対的生成ネットワーク [2] 、EG3D [3] など、さまざまな高品質で高速レンダリングの 3D 顔生成ネットワークが提案されています。

NeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。

図 3 EG3D のさまざまな視点の生成効果と幾何学的表現

この手法の 3 プレーン表現は、従来の 2 次元敵対的生成ネットワークと最新の 3 次元暗黙的表現を組み合わせたものであるため、StyleGAN [4] の強力な生成能力とニューラルの表現能力を継承しています。放射線フィールド。ただし、これらの生成モデルでは、3D キャラクター デザインなどのアプリケーションに不可欠な機能である、人間の顔の形状と材質を分離して制御することはできません。

DeepFaceDrawing [5] や DeepFaceEditing [6] などの既存の作品は、線描画と 2 次元の面の生成と編集に基づいたジオメトリとマテリアルの分離制御を実現できます。画像。 DeepFaceVideoEditing [7] は、顔ビデオに線画編集を適用することで、時系列で豊かな編集効果を生成できます。

しかし、画像の分離および編集方法を 3 次元空間に直接適用するのは困難です。ただし、3 次元面に対する既存の幾何学的およびマテリアルのデカップリング手法では、多くの場合、ネットワーク パラメータの再トレーニングが必要であり、使用される空間表現手法には大きな制限があり、3 平面表現の優れた特性が欠けています。上記の問題を解決するために、NeRFFaceEditing は、3 つの平面で表現される 3 次元敵対的生成ネットワークの事前学習済みモデル パラメーターに基づいており、任意の視点からの 2 次元セマンティック マスクを媒体として使用し、幾何学的編集を実現します。 3次元面と材料の解のカップリング制御

パート 2 NeRFFaceEditing のアルゴリズム原理

3 平面ジェネレーターが 3 平面を生成した後、AdaIN [8]、つまり 2 次元特徴マップからインスピレーションを受けています。 (Feature Map)、その統計はそのスタイルを表すことができ、NeRFFaceEditing は 3 つの平面を、空間的に不変な高レベルの材料特徴を表す平均値と標準偏差 (a)、および空間的に変化する幾何学的特徴を表す正規化された 3 つの平面に分解します。標準化された 3 面と分解された材料特性 (a) を組み合わせると、元の 3 面を復元できます。したがって、異なる材料特性が与えられると、同じ形状に異なる材料を与えることができます。

さらに、ジオメトリとマテリアルの分離制御を実現するために、NeRFFaceEditing は元の単一のデコーダをジオメトリ デコーダとマテリアル デコーダに分解します。ジオメトリ デコーダは、正規化された 3 面サンプリングから得られた特徴、予測密度、意味ラベルを入力し、3D 顔の幾何学的および意味論的なマスク ボリューム (ボリューム) を表現するために使用されます。幾何学的特徴とマテリアル特徴 (a) が制御可能マテリアル モジュール (CAM) モジュールを通じて結合された後、サンプリングされた特徴がマテリアル デコーダに入力されて色が予測されます。最後に、ボリューム レンダリングを通じて、特定の視点からの顔画像と対応するセマンティック マスクが取得されます。異なるマテリアル フィーチャ (b) が与えられた場合、幾何学的特徴とマテリアル フィーチャ (b) を使用して、CAM モジュールとボリューム レンダリングを通じて、ジオメトリが変更されずマテリアルが変更された別の顔画像を取得できます。全体的なネットワーク構造を次の図に示します。

NeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。

##図 4 NeRFFaceEditing ネットワーク アーキテクチャ

NeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。#さらに、マテリアルの特徴は同じだがジオメトリが異なるサンプルのレンダリング結果がマテリアルにおいて類似するように制約するために、NeRFFaceEditing は生成されたセマンティック マスクを使用し、ヒストグラムの特徴を使用してこれらをそれぞれ表現します。 . 材料特性は同じだが形状が異なるサンプルにおける、髪、肌などのさまざまな顔のコンポーネントの色の分布。次に、個々のコンポーネントにわたるこれらのサンプルの色分布の距離の合計が最適化されます。以下の図に示すように:

図 5 材料類似性制約トレーニング戦略

パート 3 エフェクトの表示と実験的比較

NeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。NeRFFaceEditing を使用すると、2 次元のセマンティック マスクを使用して、3 次元の顔空間で幾何学的な編集を実行できます。

図 6 3 次元の顔ジオメトリ編集

##さらにに基づいて編集することもできます。図を参照して、3 次元の一貫した 3 次元空間でマテリアル スタイルの移行を実行します。 NeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。

図 7 3 次元の顔スタイルの移行

これに基づいて、分離された顔補間変形アプリケーションを実現できます。左上隅と右下隅が開始点と終了点として使用され、カメラ、ジオメトリ、マテリアルが線形補間を実行します: NeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。

図 8 顔変形効果の表示の分離

###PTI [9] を使用して実際の画像を NeRFFaceEditing の潜在空間に逆投影し、実画像の編集やスタイル転送も可能です。これにより、NeRFFaceEditing は視野角を制御できる他のオープンソースの顔編集手法である SofGAN [10] とも比較され、この手法の優位性が証明されました。 ######

NeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。

# 図 9 実際の画像の 3 次元ジオメトリ編集の例。 NeRFFaceEditing の信頼性は SofGAN よりも優れており、他の観点から見ると SofGAN のアイデンティティに特定の変更があることがわかります。

NeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。

# 図 10 実画像スタイル転送の例。 SofGAN には特定の欠陥があり、アイデンティティに特定の変更があることがわかります。 パート 4 結論と謝辞

デジタル コンテンツの生成は、工業生産およびデジタル メディアの分野で、特にバーチャル デジタル ピープル向けに広く使用されています。生成と編集は最近広く注目を集めており、3D 顔のジオメトリとマテリアルの分離編集は、実際の仮想イメージをパーソナライズされた形状にするための可能なソリューションです。

NeRFFaceEditing システムは、3 次元の顔生成ネットワークの設計を切り離すことで、ユーザーによるセマンティック マスクの変更を 2 次元の観点から 3 次元全体のジオメトリに変換できます。 -次元空間 マテリアルが変更されないように修正します。さらに、スタイル転送効果を高めるトレーニング戦略の助けを借りて、3 次元空間での効果的なマテリアル スタイル転送を達成できます。 NeRFFaceEditing の論文が、コンピューター グラフィックスのトップカンファレンスである ACM SIGGRAPH ASIA 2022 に採択されました。

このプロジェクトの研究チームには、中国科学院計算技術研究所のエリートクラスの学部生である Jiang Kaiwen (筆頭著者)、准研究員 Gao Lin (この記事の責任著者)、Chen Shuyu 博士、香港城市大学 Fu Honbo 教授など。論文の詳細については、プロジェクトのホームページをご覧ください:

http ://geometrylearning.com/NeRFFaceEditing/

以上がNeRFFaceEditing は、顔の神経放射線フィールドのマスク編集方法であり、3D モデリングなしで 3 次元の顔を編集できます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は51CTO.COMで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
php怎么将16进制字符串转为数字php怎么将16进制字符串转为数字Oct 26, 2021 pm 06:36 PM

php将16进制字符串转为数字的方法:1、使用hexdec()函数,语法“hexdec(十六进制字符串)”;2、使用base_convert()函数,语法“bindec(十六进制字符串, 16, 10)”。

iOS 17:如何在待机模式下更改iPhone时钟样式iOS 17:如何在待机模式下更改iPhone时钟样式Sep 10, 2023 pm 09:21 PM

待机是一种锁定屏幕模式,当iPhone插入充电器并以水平(或横向)方向定位时激活。它由三个不同的屏幕组成,其中一个是全屏时间显示。继续阅读以了解如何更改时钟的样式。StandBy的第三个屏幕显示各种主题的时间和日期,您可以垂直滑动。某些主题还会显示其他信息,例如温度或下一个闹钟。如果您按住任何时钟,则可以在不同的主题之间切换,包括数字、模拟、世界、太阳能和浮动。Float以可自定义的颜色以大气泡数字显示时间,Solar具有更多标准字体,具有不同颜色的太阳耀斑设计,而World则通过突出显示世界地

笔记本电脑打不出1-9数字怎么办笔记本电脑打不出1-9数字怎么办Feb 23, 2023 pm 05:19 PM

笔记本电脑打不出1-9数字是设置问题导致的,其解决办法:1、按下“win+r”打开运行输入cmd并回车;2、在命令提示符界面,输入osk并回车;3、点击虚拟键盘上的“选项”,并勾选“打开数字小键盘”;4、启动“numlock键”即可。

JavaScript中生成随机数字和字符串JavaScript中生成随机数字和字符串Sep 02, 2023 am 08:57 AM

生成随机数或字母数字字符串的能力在许多情况下都会派上用场。您可以使用它在游戏中的不同位置生成敌人或食物。您还可以使用它向用户建议随机密码或创建文件名来保存文件。我写了一篇关于如何在PHP中生成随机字母数字字符串的教程。我在这篇文章的开头说,几乎没有事件是真正随机的,同样的情况也适用于随机数或字符串生成。在本教程中,我将向您展示如何在JavaScript中生成伪随机字母数字字符串。在JavaScript中生成随机数让我们从生成随机数开始。我想到的第一个方法是Math.random(),它返回一个浮

C++程序将一个数字四舍五入到n位小数C++程序将一个数字四舍五入到n位小数Sep 12, 2023 pm 05:13 PM

在任何语言中编写程序时,将数字表示为输出是一项有趣且重要的任务。对于整数类型(short、long或medium类型的数据),很容易将数字表示为输出。对于浮点数(float或double类型),有时我们需要将其四舍五入到特定的小数位数。例如,如果我们想将52.24568表示为三位小数,需要进行一些预处理。在本文中,我们将介绍几种技术,通过四舍五入将浮点数表示为特定的小数位数。在不同的方法中,使用类似C的格式化字符串、使用精度参数以及使用数学库中的round()函数是很重要的。让我们逐个来看。带有

使用C++编写代码,找到第N个非平方数使用C++编写代码,找到第N个非平方数Aug 30, 2023 pm 10:41 PM

我们都知道不是任何数字的平方的数字,如2、3、5、7、8等。非平方数有N个,不可能知道每个数字。因此,在本文中,我们将解释有关无平方数或非平方数的所有内容,以及在C++中查找第N个非平方数的方法。第N个非平方数如果一个数是整数的平方,则该数被称为完全平方数。完全平方数的一些例子是-1issquareof14issquareof29issquareof316issquareof425issquareof5如果一个数不是任何整数的平方,则该数被称为非平方数。例如,前15个非平方数是-2,3,5,6,

Java中的数字(带有0前缀和字符串)Java中的数字(带有0前缀和字符串)Aug 29, 2023 pm 01:45 PM

Java中的数字重要的是要理解数字类不是一个有形的类,而是一个抽象的类。在它内部,我们有一组定义其功能的包装类。这些包装类包括Integer、Byte、Double、Short、Float和Long。您可能会注意到,这些与我们之前讨论的基本数据类型相同,但它们表示为具有大写名称的单独类,以符合类命名约定。根据特定函数或程序范围的要求,编译器自动将原始数据类型转换为对象,反之亦然,并且数字类是java.lang包的一部分。此过程称为自动装箱和拆箱。通过掌握数字类及其对应的包装类的抽象性质,我们可以

在PHP中使用is_numeric()函数检查是否为数字在PHP中使用is_numeric()函数检查是否为数字Jun 27, 2023 pm 05:00 PM

在PHP编程语言中,is_numeric()函数是一种非常常用的函数,用于判断一个变量或值是否为数字。在实际编程中,经常需要对用户输入的数值进行验证,判断其是否为数字类型,这时就可以使用is_numeric()函数进行判断。一、is_numeric()函数简介is_numeric()函数是一个用于检测变量或值是否为数字的函数。如果变量或值为数字,则返回tru

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。