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. 08, 2019

Filed:

Jun. 25, 2014
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/36 (2006.01); G06K 9/00 (2006.01); G11B 27/031 (2006.01); G06T 5/00 (2006.01); G06T 11/00 (2006.01); G06N 20/00 (2019.01); G06T 13/40 (2011.01); G06T 17/20 (2006.01); G06T 19/20 (2011.01); G06F 3/01 (2006.01); H04N 5/262 (2006.01); G06K 9/46 (2006.01); G06K 9/52 (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);
U.S. Cl.
CPC ...
G11B 27/031 (2013.01); G06F 3/011 (2013.01); G06K 9/00261 (2013.01); G06K 9/00268 (2013.01); G06K 9/00281 (2013.01); G06K 9/00302 (2013.01); G06K 9/00335 (2013.01); G06K 9/00711 (2013.01); G06K 9/00744 (2013.01); G06K 9/46 (2013.01); G06K 9/4652 (2013.01); G06K 9/4661 (2013.01); G06K 9/52 (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); H04N 5/262 (2013.01); H04N 9/79 (2013.01); G06K 2009/4666 (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);
Abstract

A method for real time video processing for retouching an object in a video is presented The method includes providing an object in the video steam, where the object is at least partially and at least occasionally presented in frames of the video. The method sets a degree of retouching and generates a list of at least one element of the object selected based on a request of retouching and the degree of retouching. The method detects the at least one element of the object in the video and parameters of the at least one element and calculates new parameters of the at least one element according to the degree of retouching. Characteristic points are detected for each of the at least one element of the object and a mesh is generated based on the characteristic points for each of the at least one element of the object. The at least one element of the object in the video is tracked by aligning the mesh for each of the at least one element with a position of the corresponding each of the at least one element. The frames of the video are transformed 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…