The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 11, 2022

Filed:

Aug. 22, 2019
Applicant:

Snap Inc., Santa Monica, CA (US);

Inventors:

Elena Shaburova, Castro Valley, CA (US);

Victor Shaburov, Castro Valley, CA (US);

Assignee:

Snap Inc., Santa Monica, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06K 9/46 (2006.01); G06T 5/00 (2006.01); G11B 27/031 (2006.01); G06T 13/40 (2011.01); G06T 19/20 (2011.01); G06F 3/01 (2006.01); H04N 5/262 (2006.01); G06T 11/60 (2006.01); H04N 9/79 (2006.01); G06T 7/33 (2017.01); G06T 7/246 (2017.01); G06T 7/90 (2017.01); G06T 11/00 (2006.01); G06N 20/00 (2019.01); G06T 17/20 (2006.01); G06V 10/40 (2022.01); G06V 10/42 (2022.01); G06V 10/56 (2022.01); G06V 10/60 (2022.01); G06V 20/40 (2022.01); G06V 40/20 (2022.01); G06V 40/16 (2022.01); G06V 10/46 (2022.01);
U.S. Cl.
CPC ...
G11B 27/031 (2013.01); G06F 3/011 (2013.01); G06N 20/00 (2019.01); G06T 5/005 (2013.01); G06T 7/246 (2017.01); G06T 7/251 (2017.01); G06T 7/33 (2017.01); G06T 7/90 (2017.01); G06T 11/001 (2013.01); G06T 11/60 (2013.01); G06T 13/40 (2013.01); G06T 17/20 (2013.01); G06T 19/20 (2013.01); G06V 10/40 (2022.01); G06V 10/42 (2022.01); G06V 10/56 (2022.01); G06V 10/60 (2022.01); G06V 20/40 (2022.01); G06V 20/46 (2022.01); G06V 40/167 (2022.01); G06V 40/168 (2022.01); G06V 40/171 (2022.01); G06V 40/174 (2022.01); G06V 40/20 (2022.01); H04N 5/262 (2013.01); H04N 9/79 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/10021 (2013.01); G06T 2207/10024 (2013.01); G06T 2207/20036 (2013.01); G06T 2207/30201 (2013.01); G06V 10/467 (2022.01);
Abstract

Method for real time video processing for retouching an object in a video, comprising: providing an object in the video steam, the object being at least partially and at least occasionally presented in frames of the video; setting a degree of retouching; generating a list of at least one element of the object selected based on a request of retouching and the degree of retouching; detecting the at least one element of the object in the video and parameters of the at least one element; calculating new parameters of the at least one element according to the degree of retouching; detecting characteristic points for each of the at least one element of the object; generating a mesh based on the characteristic points for each of the at least one element of the object; tracking the at least one element of the object in the video, wherein the tracking comprises aligning the mesh for each of the at least one element with a position of the corresponding each of the at least one element; and transforming the frames of the video such that the at least one element of the object is modified by the application of the new parameters to the at least one element of the object using the mesh.


Find Patent Forward Citations

Loading…