-
公开(公告)号:US20190340801A1
公开(公告)日:2019-11-07
申请号:US16511820
申请日:2019-07-15
Applicant: Apple Inc.
Inventor: Gavin B. Thomson , Eric Circlaeys , Paul M. Bombach , Tony F. Kinnis , Baskaran Subramaniam
Abstract: Embodiments are disclosed for face syncing in a distributed computing environment. In an embodiment, a method comprises: obtaining, by a processor, media assets that include faces of individuals; detecting, by the processor of a mobile device, the faces on the media assets; generating, by the processor, faceprints for the detected faces; clustering, by the processor, the faceprints into clusters; generating, by the processor, a face crop image for each cluster; and sending, by the processor, the face crop images to a network-based, distributed syncing service.
-
公开(公告)号:US20240378850A1
公开(公告)日:2024-11-14
申请号:US18314095
申请日:2023-05-08
Applicant: Apple Inc.
Inventor: Paul M. Bombach , James C. Arndt , David N. Chen , Todd E. Kramer , Shaun M. Poole , Rupamay Saha , Eugene M. Walden
Abstract: In one or more embodiments, a computing device is configured to modify an original video by applying a machine learning model. The computing device obtains multiple training data sets, with each particular training data set including an original video and a corresponding modified video. One or more frames from the original video are cropped to generate corresponding frames in the corresponding modified video. The computing device trains a machine learning model, using the training data sets, to generate modified videos from original videos such that one or more frames in the original videos are modified to generate corresponding frames in respective modified videos. Once the machine learning model is trained, the computing device obtains a target original video and applies the trained machine learning model to the target original video to generate a target modified video.
-
公开(公告)号:US10403016B2
公开(公告)日:2019-09-03
申请号:US15613098
申请日:2017-06-02
Applicant: Apple Inc.
Inventor: Gavin B. Thomson , Eric Circlaeys , Paul M. Bombach , Tony F. Kinnis , Baskaran Subramaniam
Abstract: Embodiments are disclosed for face syncing in a distributed computing environment. In an embodiment, a method comprises: obtaining, by a processor, media assets that include faces of individuals; detecting, by the processor of a mobile device, the faces on the media assets; generating, by the processor, faceprints for the detected faces; clustering, by the processor, the faceprints into clusters; generating, by the processor, a face crop image for each cluster; and sending, by the processor, the face crop images to a network-based, distributed syncing service.
-
公开(公告)号:US10997763B2
公开(公告)日:2021-05-04
申请号:US16511820
申请日:2019-07-15
Applicant: Apple Inc.
Inventor: Gavin B. Thomson , Eric Circlaeys , Paul M. Bombach , Tony F. Kinnis , Baskaran Subramaniam
Abstract: Embodiments are disclosed for face syncing in a distributed computing environment. In an embodiment, a method comprises: obtaining, by a processor, media assets that include faces of individuals; detecting, by the processor of a mobile device, the faces on the media assets; generating, by the processor, faceprints for the detected faces; clustering, by the processor, the faceprints into clusters; generating, by the processor, a face crop image for each cluster; and sending, by the processor, the face crop images to a network-based, distributed syncing service.
-
公开(公告)号:US20180350120A1
公开(公告)日:2018-12-06
申请号:US15613098
申请日:2017-06-02
Applicant: Apple Inc.
Inventor: Gavin B. Thomson , Eric Circlaeys , Paul M. Bombach , Tony F. Kinnis , Baskaran Subramaniam
CPC classification number: G06T11/60 , G06K9/00228 , G06K9/00288 , G06K9/00677 , G06K9/6218 , G06T2200/24 , G06T2210/22 , H04L67/1095
Abstract: Embodiments are disclosed for face syncing in a distributed computing environment. In an embodiment, a method comprises: obtaining, by a processor, media assets that include faces of individuals; detecting, by the processor of a mobile device, the faces on the media assets; generating, by the processor, faceprints for the detected faces; clustering, by the processor, the faceprints into clusters; generating, by the processor, a face crop image for each cluster; and sending, by the processor, the face crop images to a network-based, distributed syncing service.
-
-
-
-