IP Library Granted Patent US 12,189,863
Granted Patent B2
US 12,189,863 · App. 17/749,934 · Granted Jan 7, 2025

Gesture recognition method and apparatus, and storage medium

Inventors: Yang Zhou (Palo Alto, CA); Jie Liu (Palo Alto, CA)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
G06F3/017G06T7/50G06V10/25G06V10/44G06V10/82G06V20/64G06V40/11G06V40/28G06T2207/10028
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,189,863
App. No.
17/749,934
Granted
Jan 7, 2025
Kind
B2
Abstract

Provided are a gesture recognition method and apparatus, and a storage medium. The method includes: obtaining a first feature map corresponding to a target region in a depth image, and determining a target key point from the first feature map; establishing a three-dimensional coordinate system in the first feature map by using the target key point, and predicting other three-dimensional coordinates of other key points in the three-dimensional coordinate system, the other key points being key points other than the target key point in the first feature map; and determining, based on the target key point and the other three-dimensional coordinates, a plurality of absolute coordinates of a plurality of key points, to determine a gesture of a target recognition object in the target region based on the plurality of absolute coordinates, the plurality of key points including the target key point and the other key points.

Claims (41)

1. A gesture recognition method, comprising:

obtaining a first feature map that is a feature map corresponding to a target region in a depth image, and determining a target key point from the first feature map, the target recognition object being a hand, and the target key point being a key point of a thumb root;

establishing a three-dimensional coordinate system in the first feature map by taking the target key point as a coordinate origin, and predicting other three-dimensional coordinates of other key points in the three-dimensional coordinate system, the other key points being key points other than the target key point in the first feature map; and

determining, based on the target key point and the other three-dimensional coordinates, a plurality of absolute coordinates of a plurality of key points, to determine a gesture of a target recognition object in the target region based on the plurality of absolute coordinates, the plurality of key points comprising the target key point and the other key points.

2. The method according to claim 1 , wherein said predicting the other three-dimensional coordinate of the other key points in the three-dimensional coordinate system comprises:

inputting the first feature map into an XYZ encoder and a fully connected layer sequentially, to obtain the other three-dimensional coordinates corresponding to the other key points based on the three-dimensional coordinate system.

3. The method according to claim 1 , wherein said determining, based on the target key point and the other three-dimensional coordinates, the plurality of absolute coordinates of the plurality of key points comprises:

determining target absolute coordinates of the target key point; and

determining, based on the target absolute coordinates and the other three-dimensional coordinates, the plurality of absolute coordinates.

4. The method according to claim 3 , wherein said determining the target absolute coordinates of the target key point comprises:

obtaining a two-dimensional position of the target key point;

determining, based on the two-dimensional position, a target absolute depth of the target key point; and

determining, based on the target absolute depth of the target key point, the target absolute coordinates of the target key point.

5. The method according to claim 4 , wherein said obtaining the two-dimensional position of the target key point comprises:

inputting the first feature map into a UV encoder to obtain target UV coordinates of the target key point; and

determining the target UV coordinates as the two-dimensional position.

6. The method according to claim 4 , wherein said determining, based on the two- dimensional position, the target absolute depth of the target key point comprises:

in response to determining that the two-dimensional position is located in a background of the depth image, determining depth values of pixels within a predetermined range having the two- dimensional position as a center, and determining a closest depth from the depth values of the pixels within the predetermined range; and

determining the target absolute depth by using the closest depth.

7. A non-transitory storage medium, having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method according to claim 1 .

8. A gesture recognition apparatus, comprising:

a processor; and

a memory, wherein the processor, when executing an operating program stored on the memory, implements a gesture recognition method comprising:

obtaining a first feature map that is a feature map corresponding to a target region in a depth image, and determining a target key point from the first feature map, the target recognition object being a hand, and the target key point being a key point of a thumb root;

establishing a three-dimensional coordinate system in the first feature map by taking the target key point as a coordinate origin, and predicting other three-dimensional coordinates of other key points in the three-dimensional coordinate system, the other key points being key points other than the target key point in the first feature map; and

determining, based on the target key point and the other three-dimensional coordinates, a plurality of absolute coordinates of a plurality of key points, to determine a gesture of a target recognition object in the target region based on the plurality of absolute coordinates, the plurality of key points comprising the target key point and the other key points.

9. The apparatus according to claim 8 , wherein the processor, when executing the operating program stored on the memory, implements:

inputting the first feature map into an XYZ encoder and a fully connected layer sequentially, to obtain the other three-dimensional coordinates corresponding to the other key points based on the three-dimensional coordinate system.

10. The apparatus according to claim 8 , wherein the processor, when executing the operating program stored on the memory, implements:

determining target absolute coordinates of the target key point; and

determining, based on the target absolute coordinates and the other three-dimensional coordinates, the plurality of absolute coordinates.

11. The apparatus according to claim 10 , wherein the processor, when executing the operating program stored on the memory, implements:

obtaining a two-dimensional position of the target key point;

determining, based on the two-dimensional position, a target absolute depth of the target key point; and

determining, based on the target absolute depth of the target key point, the target absolute coordinates of the target key point.

12. The apparatus according to claim 11 , wherein the processor, when executing the operating program stored on the memory, implements:

inputting the first feature map into a UV encoder to obtain target UV coordinates of the target key point; and

determining the target UV coordinates as the two-dimensional position.

13. The apparatus according to claim 11 , wherein the processor, when executing the operating program stored on the memory, implements:

in response to determining that the two-dimensional position is located in a background of the depth image, determining depth values of pixels within a predetermined range having the two- dimensional position as a center, and determining a closest depth from the depth values of the pixels within the predetermined range; and

determining the target absolute depth by using the closest depth.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2022
From: ZHOU, YANG; LIU, JIE
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 059975/0033 →
Continuity (2)
Continuation PCTCN2020127568 · Nov 9, 2020
Related Publication 20220343687A1 · Oct 27, 2022
References Cited (18)
US 20180341333A1 · Molchanov et al. · 2018 [cited by applicant]
CN 105335722A · 2016 [cited by applicant]
CN 106875465A · 2017 [cited by applicant]
CN 108549489A · 2018 [cited by applicant]
CN 108960036A · 2018 [cited by applicant]
CN 109308459A · 2019 [cited by applicant]
CN 109635621A · 2019 [cited by applicant]
CN 109657634A · 2019 [cited by applicant]
CN 110110614A · 2019 [cited by applicant]
CN 110163048A · 2019 [cited by applicant]
CN 110221690A · 2019 [cited by applicant]
CN 110348524A · 2019 [cited by applicant]
CN 110443154A · 2019 [cited by applicant]
International Search Report and Written Opinion dated Feb. 1, 2021 in International Application No. PCT/CN2020/127568. English translation attached. [cited by applicant]
First Office Action from corresponding Chinese Application No. 2020800716388, dated Oct. 21, 2022. English translation attached. [cited by applicant]
Extended European Search Report dated Nov. 30, 2022 received in European Patent Application No. EP 20889322.2. [cited by applicant]
The Second Office Action from corresponding Chinese Application No. 202080071638.8, dated May 25, 2023. English translation attached. [cited by applicant]
The Communication pursuant to Article 94(3) EPC corresponding European Application No. 20889322.2 dated Aug. 23, 2024. [cited by applicant]