IP Library Granted Patent US 12,192,586
Granted Patent B2
US 12,192,586 · App. 17/708,876 · Granted Jan 7, 2025

Method for presenting face in video call, video call apparatus, and vehicle

Inventors: Wenkang Xu (Shenzhen, CN); Wei Huang (Munich, DE); Junhao Zhang (Shanghai, CN); Xiaolin Huang (Shenzhen, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N21/4788G06T7/40G06T19/20G06V10/143G06V10/56G06V10/82G06V40/166G06V40/168G06V40/174H04N7/157G06T2207/10024G06T2207/10028G06T2207/30201G06T2219/2016G06V20/58G06V20/59
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,192,586
App. No.
17/708,876
Granted
Jan 7, 2025
Kind
B2
Abstract

A method for presenting a face in a video call includes: obtaining a key feature point of a facial expression of a user based on a face image of the user; driving a three-dimensional (3D) head image of the user by using the key feature point of the facial expression of the user, to obtain a target 3D avatar of the user, where the target 3D avatar of the user has an expression of the user; rotating the target 3D avatar based on a preset presentation angle, to obtain a target 3D avatar at the preset presentation angle; and transmitting the target 3D avatar at the preset presentation angle to a peer video call device. A user can see a 3D avatar that is of a user and that is at a preset presentation angle in real time.

Claims (74)

1. A method comprising:

obtaining, based on a face image of a user in a video call process, a key feature point of a facial expression of the user, wherein the face image comprises N infrared images of the user and a color face image of the user, and wherein N is an integer greater than 0;

obtaining, based on the N infrared images and the color face image, a three-dimensional (3D) head point cloud information of the user;

constructing, based on the 3D head point cloud information, a 3D head image of the user;

driving, using the key feature point, the 3D head image to obtain a first target 3D avatar of the user, wherein the first target 3D avatar has an expression of the user;

rotating, based on a preset presentation angle, the first target 3D avatar to obtain a second target 3D avatar at the preset presentation angle; and

sending, to a peer video call device, the second target 3D avatar.

2. The method of claim 1 , further comprising:

obtaining, based on the color face image, a face texture feature of the user; and

further constructing, based on the face texture feature, the 3D head image that is a color image, wherein the 3D head point cloud information comprises first 3D head point cloud information of the user or second 3D head point cloud information of the user.

3. The method of claim 1 , further comprising:

inputting the color face image and the N infrared images into a feature extraction model to obtain 3D head point cloud information of the user and a face texture feature of the user; and

further constructing, based on the 3D head point cloud information and the face texture feature, the 3D head image that is a color image.

4. The method of claim 3 , wherein the feature extraction model comprises a 3D head feature extraction network and a texture feature extraction network, and wherein the method further comprises:

further inputting the color face image and the N infrared images into the 3D head feature extraction network to obtain the 3D head point cloud information; and

inputting the color face image into the texture feature extraction network to obtain the face texture feature.

5. An apparatus comprising:

a non-transitory memory configured to store instructions; and

a processor coupled to the non-transitory memory, wherein when executed by the processor, the instructions cause the apparatus to:

obtain, based on a face image of a user in a video call process, a key feature point of a facial expression of the user, wherein the face image comprises N infrared images of the user and a color face image of the user, and wherein N is an integer greater than 0;

obtain, based on the N infrared images and the color face image, a three-dimensional (3D) head point cloud information of the user;

construct, based on the 3D head point cloud information, a 3D head image of the user;

drive, using the key feature point, the 3D head image to obtain a first target 3D avatar of the user, wherein the first target 3D avatar has an expression of the user;

rotate, based on a preset presentation angle, the first target 3D avatar to obtain a second target 3D avatar at the preset presentation angle; and

send, to a peer video call device, the second target 3D avatar.

6. The apparatus of claim 5 , wherein when executed by the processor, the instructions further cause the apparatus to:

obtain, based on the color face image, a face texture feature of the user; and

further construct, based on the face texture feature, the 3D head image that is a color image, wherein the 3D head point cloud information comprises first 3D head point cloud information of the user or second 3D head point cloud information of the user.

7. The apparatus of claim 5 , wherein when executed by the processor, the instructions further cause the apparatus to:

input the color face image and the N infrared images into a feature extraction model to obtain 3D head point cloud information of the user and a face texture feature of the user; and

further construct, based on the 3D head point cloud information and the face texture feature, the 3D head image that is a color image.

8. The apparatus of claim 7 , wherein the feature extraction model comprises a 3D head feature extraction network and a texture feature extraction network, and wherein when executed by the processor, the instructions further cause the apparatus to:

input the color face image and the N infrared images into the 3D head feature extraction network to obtain the 3D head point cloud information; and

input the color face image into the texture feature extraction network to obtain the face texture feature.

9. The apparatus of claim 8 , wherein the 3D head feature extraction network is a neural network that uses an encoder-decoder architecture, and wherein when executed by the processor, the instructions further cause the apparatus to:

obtain, based on the color face image and the N infrared images, N image pairs, wherein each of the N image pairs comprises the color face image and an infrared image of the user from the N infrared images; and

input the N image pairs into the neural network to obtain the 3D head point cloud information.

10. The apparatus of claim 9 , wherein when executed by the processor, the instructions further cause the apparatus to obtain, based on the N infrared images, the preset presentation angle.

11. The apparatus of claim 5 , wherein the face image is a color depth image, and wherein when executed by the processor, the instructions further cause the apparatus to:

obtain, based on the color depth image, 3D head point cloud information of the user and a face texture feature of the user; and

construct, based on the 3D head point cloud information and the face texture feature, the 3D head image that is a color image.

12. The apparatus of claim 11 , wherein when executed by the processor, the instructions further cause the apparatus to obtain, based on the color depth image, the preset presentation angle.

13. A vehicle comprising:

a video call system comprising:

a processor configured to:

obtain, based on a face image of a user in a video call process, a key feature point of a facial expression of the user, wherein the face image comprises N infrared images of the user and a color face image of the user, and wherein N is an integer greater than 0;

obtain, based on the N infrared images and the color face image, a three-dimensional (3D) head point cloud information of the user;

construct, based on the 3D head point cloud information, a 3D head image of the user;

drive, using the key feature point, the 3D head image to obtain a first target 3D avatar of the user, wherein the first target 3D avatar of the user has an expression of the user;

rotate, based on a preset presentation angle, the first target 3D avatar to obtain a second target 3D avatar at the preset presentation angle; and

transmit the second target 3D avatar; and

a communications apparatus coupled to the processor and configured to:

receive the second target 3D avatar; and

send, to a peer video call device, the second target 3D avatar.

14. The vehicle of claim 13 , wherein the processor is further configured to:

obtain, based on the color face image, a face texture feature of the user; and

further construct, based on the face texture feature, the 3D head image that is a color image, wherein the 3D head point cloud information comprises first 3D head point cloud information of the user or second 3D head point cloud information of the user.

15. The vehicle of claim 13 , wherein the processor is further configured to:

input the color face image and the N infrared images into a feature extraction model to obtain 3D head point cloud information of the user and a face texture feature of the user; and

further construct, based on the 3D head point cloud information and the face texture feature, the 3D head image that is a color image.

16. The vehicle of claim 15 , wherein the feature extraction model comprises a 3D head feature extraction network and a texture feature extraction network, and wherein the processor is further configured to:

input the color face image and the N infrared images into the 3D head feature extraction network to obtain the 3D head point cloud information; and

input the color face image into the texture feature extraction network to obtain the face texture feature.

17. The vehicle of claim 16 , wherein the 3D head feature extraction network is a neural network that uses an encoder-decoder architecture, and wherein the processor is further configured to:

obtain, based on the color face image and the N infrared images, N image pairs, wherein each of the N image pairs comprises the color face image and an infrared image of the user from the N infrared images; and

input the N image pairs into the neural network to obtain the 3D head point cloud information.

18. The vehicle of claim 13 , wherein the processor is further configured to obtain, based on the N infrared images, the preset presentation angle.

19. The vehicle of claim 13 , wherein the video call system further comprises an infrared camera coupled to the processor and configured to:

obtain the N infrared images of the user; and

transmit the N infrared images to the processor.

20. The vehicle of claim 13 , wherein the processor is further configured to:

obtain, based on a color depth image, 3D head point cloud information of the user and a face texture feature of the user; and

construct, based on the 3D head point cloud information and the face texture feature, the 3D head image that is a color image.

21. The vehicle of claim 20 , wherein the processor is further configured to obtain, based on the color depth image, the preset presentation angle.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: HUAWEI TECHNOLOGIES CO., LTD.
To: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 069335/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2023
From: XU, WENKANG; HUANG, WEI; ZHANG, JUNHAO; HUANG, XIAOLIN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 064358/0583 →
Priority Claims (1)
CN 201910944612.9 · Sep 30, 2019 · national
Continuity (2)
Continuation PCTCN2020094090 · Jun 3, 2020
Related Publication 20220224860A1 · Jul 14, 2022
References Cited (32)
US 8811744B2 · Hong et al. · 2014 [cited by applicant]
US 10091412B1 · Feng et al. · 2018 [cited by applicant]
US 20060017804A1 · Lee et al. · 2006 [cited by applicant]
US 20090153671A1 · Lee · 2009 [cited by examiner]
US 20140002586A1 · Nourbakhsh · 2014 [cited by applicant]
US 20140160123A1 · Yang et al. · 2014 [cited by applicant]
US 20150035954A1 · Hoffman et al. · 2015 [cited by applicant]
US 20150213604A1 · Li · 2015 [cited by examiner]
US 20170039752A1 · Quinn et al. · 2017 [cited by applicant]
US 20170374278A1 · Zhao · 2017 [cited by applicant]
US 20180239553A1 · Lan et al. · 2018 [cited by applicant]
US 20190197330A1 · Mahmoud et al. · 2019 [cited by applicant]
CN 1774726A · 2006 [cited by applicant]
CN 101354795A · 2009 [cited by applicant]
CN 101452582A · 2009 [cited by applicant]
CN 101739712A · 2010 [cited by applicant]
CN 104065911A · 2014 [cited by applicant]
CN 104349152A · 2015 [cited by applicant]
CN 104935860A · 2015 [cited by applicant]
CN 105144247A · 2015 [cited by applicant]
CN 105787884A · 2016 [cited by applicant]
CN 105812708A · 2016 [cited by applicant]
CN 105825544A · 2016 [cited by applicant]
CN 106331572A · 2017 [cited by applicant]
CN 106488168A · 2017 [cited by applicant]
CN 106557730A · 2017 [cited by applicant]
CN 108470373A · 2018 [cited by applicant]
CN 109151540 · 2019 [cited by examiner]
CN 109151540A · 2019 [cited by applicant]
CN 109584358A · 2019 [cited by applicant]
CN 109903368A · 2019 [cited by applicant]
WO 2019177870A1 · 2019 [cited by applicant]