IP Library Granted Patent US 11,210,800
Granted Patent B2
US 11,210,800 · App. 16/613,371 · Granted Dec 28, 2021

Method, system and terminal for generating verification template

Inventors: Xueyong Zhang (Guangdong, CN); Xiangnan Lyu (Guangdong, CN)
Assignee: SHENZHEN HEYTAP TECHNOLOGY CORP., LTD.
G06T7/521G01B11/25G06F21/57G06F2221/2141G06T2207/10024G06T2207/10028G06T2207/10048
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 11,210,800
App. No.
16/613,371
Granted
Dec 28, 2021
Kind
B2
Abstract

The present disclosure provides a method for generating a verification template. The verification template includes an infrared template and a depth template. The method includes: obtaining an infrared image of a target object and storing the infrared image into a trusted execution environment as the infrared template; controlling a laser projector to project laser light to the target object; obtaining a laser pattern modulated by the target object; and processing the laser pattern to obtain a depth image and storing the depth image into the trusted execution environment as the depth template.

Claims (51)

1. A method for generating a verification template, the verification template comprising an infrared template and a depth template, and the method comprising:

obtaining an infrared image of a target object and storing the infrared image into a trusted execution environment as the infrared template;

controlling a laser projector to project laser light to the target object;

obtaining a laser pattern modulated by the target object; and

processing the laser pattern to obtain a depth image and storing the depth image into the trusted execution environment as the depth template.

2. The method according to claim 1 , further comprising:

obtaining a color image of the target object and storing the color image into a rich execution environment; and

obtaining the color image from the rich execution environment and controlling a display screen to display the color image.

3. The method according to claim 1 , wherein obtaining the laser pattern modulated by the target object comprises obtaining a plurality of laser pattern frames modulated by the target object and processing the laser pattern to obtain the depth image comprises:

processing each of the plurality of laser pattern frames to obtain a plurality of initial depth image frames; and

combining the plurality of initial depth image frames to obtain the depth image.

4. The method according to claim 3 , wherein the plurality of initial depth image frames are obtained from a plurality of different angles.

5. The method according to claim 1 , wherein codes and a memory area in the trusted execution environment are controlled by an access control unit and are inaccessible to programs in the rich execution environment.

6. A system for generating a verification template, wherein the verification template comprises an infrared template and a depth template, the system comprises a microprocessor and an application processor, and the microprocessor is configured to:

obtain an infrared image of a target object and store the infrared image into a trusted execution environment as the infrared template;

control a laser projector to project laser light to the target object;

obtain a laser pattern modulated by the target object; and

process the laser pattern to obtain a depth image and store the depth image into the trusted execution environment as the depth template.

7. The system according to claim 6 , wherein the application processor is configured to:

obtain a color image of the target object and store the color image into a rich execution environment; and

obtain the color image from the rich execution environment and control a display screen to display the color image.

8. The system according to claim 6 , wherein the microprocessor is configured to:

obtain a plurality of laser pattern frames modulated by the target object;

process each of the plurality of laser pattern frames to obtain a plurality of initial depth image frames; and

combine the plurality of initial depth image frames to obtain the depth image.

9. The system according to claim 8 , wherein the plurality of initial depth image frames are obtained from a plurality of different angles.

10. The system according to claim 6 , wherein the microprocessor is coupled to the trusted execution environment via a mobile industry processor interface.

11. The system according to claim 6 , wherein codes and a memory area in the trusted execution environment are controlled by an access control unit and are inaccessible to programs in the rich execution environment.

12. A terminal for generating a verification template, wherein the verification template comprises an infrared template and a depth template, the terminal comprising:

an infrared camera, configured to collect an infrared image of a target object;

a laser projector, configured to project laser light to the target object;

a microprocessor; and

an application processor,

the microprocessor is configured to:

obtain the infrared image of the target object and store the infrared image into a trusted execution environment as the infrared template;

control the laser projector to project the laser light to the target object;

obtain a laser pattern modulated by the target object; and

process the laser pattern to obtain a depth image and store the depth image into the trusted execution environment as the depth template.

13. The terminal according to claim 12 , wherein the application processor is configured to:

obtain a color image of the target object and store the color image into a rich execution environment; and

obtain the color image from the rich execution environment and control a display screen to display the color image.

14. The terminal according to claim 12 , wherein the microprocessor is configured to:

obtain a plurality of laser pattern frames modulated by the target object;

process each of the plurality of laser pattern frames to obtain a plurality of initial depth image frames; and

combine the plurality of initial depth image frames to obtain the depth image.

15. The terminal according to claim 14 , wherein the plurality of initial depth image frames are obtained from a plurality of different angles.

16. The terminal according to claim 12 , wherein the microprocessor is coupled to the trusted execution environment via a mobile industry processor interface.

17. The terminal according to claim 12 , wherein codes and a memory area in the trusted execution environment are controlled by an access control unit and are inaccessible to programs in the rich execution environment.

18. The terminal according to claim 12 , wherein the microprocessor is coupled to the infrared camera, and the microprocessor is coupled to the laser projector.

19. The terminal according to claim 12 , further comprising:

an infrared fill lamp, configured to emit infrared light, and be coupled to the application processor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2021
From: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
To: SHENZHEN HEYTAP TECHNOLOGY CORP., LTD.
Reel/Frame 057855/0280 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2019
From: ZHANG, XUEYONG; LYU, XIANGNAN
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 051023/0080 →
Priority Claims (1)
CN 201810529884.8 · May 29, 2018 · national
Continuity (1)
Related Publication 20210334990A1 · Oct 28, 2021
Cited By (1)
US 12,437,579