-
公开(公告)号:US11743426B2
公开(公告)日:2023-08-29
申请号:US16992968
申请日:2020-08-13
Applicant: Snap Inc.
Inventor: Lidiia Bogdanovych , William Brendel , Samuel Edward Hare , Fedir Poliakov , Guohui Wang , Xuehan Xiong , Jianchao Yang , Linjie Yang
IPC: G06T7/194 , G06V10/82 , H04N7/14 , G06T7/11 , G06N3/08 , G06N3/04 , G06V30/242 , G06F18/214 , G06F18/24 , G06V30/19 , H04N5/445 , H04N5/76
CPC classification number: H04N7/147 , G06F18/214 , G06F18/24765 , G06N3/04 , G06N3/08 , G06T7/11 , G06T7/194 , G06V10/82 , G06V30/19173 , G06V30/242 , G06T2207/10016 , G06T2207/10024 , G06T2207/20024 , G06T2207/20081 , G06T2207/20084 , G06T2207/20221 , G06T2207/30201 , H04N5/44504 , H04N5/76 , H04N7/141
Abstract: A machine learning system can generate an image mask (e.g., a pixel mask) comprising pixel assignments for pixels. The pixels can he assigned to classes, including, for example, face, clothes, body skin, or hair. The machine learning system can be implemented. using a convolutional neural network that is configured to execute efficiently on computing devices having limited resources, such as mobile phones. The pixel mask can be used to more accurately display video effects interacting with a user or subject depicted in the image.
-
公开(公告)号:US11315219B2
公开(公告)日:2022-04-26
申请号:US16888171
申请日:2020-05-29
Applicant: Snap Inc.
Inventor: Guohui Wang , Sumant Milind Hanumante , Ning Xu , Yuncheng Li
Abstract: Remote distribution of multiple neural network models to various client devices over a network can be implemented by identifying a native neural network and remotely converting the native neural network to a target neural network based on a given client device operating environment. The native neural network can be configured for execution using efficient parameters, and the target neural network can use less efficient but more precise parameters.
-
公开(公告)号:US20210279842A1
公开(公告)日:2021-09-09
申请号:US17328689
申请日:2021-05-24
Applicant: Snap Inc.
Inventor: Shah Tanmay Anilkumar , Samuel Edward Hare , Guohui Wang
Abstract: Systems and methods are provided for initiating transfer of image data corresponding to at least one predetermined level of an image pyramid comprising higher resolution to a graphic processing unit (GPU) of the computing device, calculating, by the central processing unit (CPU) of the computing device, optical flow of at least one predetermined coarse level of the image pyramid, transferring, by the CPU of the computing device, the calculated optical flow of the at least one predetermined coarse level of the image pyramid to the GPU, calculating, by the GPU of the computing device, the optical flow of the at least one predetermined level of the image pyramid comprising higher resolution, and outputting, by the GPU of the computing device, the optical flow of the image data.
-
公开(公告)号:US20190325561A1
公开(公告)日:2019-10-24
申请号:US16392138
申请日:2019-04-23
Applicant: Snap Inc.
Inventor: Shah Tanmay Anilkumar , Samuel Edward Hare , Guohui Wang
Abstract: Systems and methods are provided for initiating transfer of image data corresponding to at least one predetermined level of an image pyramid comprising higher resolution to a graphic processing unit (GPU) of the computing device, calculating, by the central processing unit (CPU) of the computing device, optical flow of at least one predetermined coarse level of the image pyramid, transferring, by the CPU of the computing device, the calculated optical flow of the at least one predetermined coarse level of the image pyramid to the GPU, calculating, by the GPU of the computing device, the optical flow of the at least one predetermined level of the image pyramid comprising higher resolution, and outputting, by the GPU of the computing device, the optical flow of the image data.
-
公开(公告)号:US10402689B1
公开(公告)日:2019-09-03
申请号:US15706057
申请日:2017-09-15
Applicant: Snap Inc.
Inventor: Lidiia Bogdanovych , William Brendel , Samuel Edward Hare , Fedir Poliakov , Guohui Wang , Xuehan Xiong , Jianchao Yang , Linjie Yang
IPC: G06T7/11 , G06K9/62 , G06K9/74 , G06T7/194 , G06N3/08 , G06N3/04 , G06K9/68 , H04N7/14 , H04N5/445 , H04N5/76
Abstract: A machine learning system can generate an image mask (e.g., a pixel mask) comprising pixel assignments for pixels. The pixels can be assigned to classes, including, for example, face, clothes, body skin, or hair. The machine learning system can be implemented using a convolutional neural network that is configured to execute efficiently on computing devices having limited resources, such as mobile phones. The pixel mask can be used to more accurately display video effects interacting with a user or subject depicted in the image.
-
公开(公告)号:US20230362331A1
公开(公告)日:2023-11-09
申请号:US18221702
申请日:2023-07-13
Applicant: Snap Inc.
Inventor: Lidiia Bogdanovych , William Brendel , Samuel Edward Hare , Fedir Poliakov , Guohui Wang , Xuehan Xiong , Jianchao Yang , Linjie Yang
IPC: H04N7/14 , G06T7/11 , G06T7/194 , G06N3/08 , G06N3/04 , G06V30/242 , G06V10/82 , G06F18/214 , G06F18/24 , G06V30/19
CPC classification number: H04N7/147 , G06T7/11 , G06T7/194 , G06N3/08 , G06N3/04 , G06V30/242 , G06V10/82 , G06F18/214 , G06F18/24765 , G06V30/19173 , H04N7/141 , G06T2207/10024 , G06T2207/10016 , G06T2207/20024 , G06T2207/20221 , G06T2207/30201 , G06T2207/20081 , G06T2207/20084 , H04N5/44504
Abstract: A machine learning system can generate an image mask (e.g., a pixel mask) comprising pixel assignments for pixels. The pixels can be assigned to classes, including, for example, face, clothes, body skin, or hair. The machine learning system can be implemented using a convolutional neural network that is configured to execute efficiently on computing devices having limited resources, such as mobile phones. The pixel mask can be used to more accurately display video effects interacting with a user or subject depicted in the image.
-
公开(公告)号:US20230274543A1
公开(公告)日:2023-08-31
申请号:US18312479
申请日:2023-05-04
Applicant: Snap Inc.
Inventor: Samuel Edward Hare , Fedir Poliakov , Guohui Wang , Xuehan Xiong , Jianchao Yang , Linjie Yang , Shah Tanmay Anilkumar
CPC classification number: G06V20/40 , G06T7/248 , G06V20/46 , G06T1/20 , G06T2207/20081 , G06T2200/28 , G06T2207/10016
Abstract: A mobile device can generate real-time complex visual image effects using asynchronous processing pipeline. A first pipeline applies a complex image process, such as a neural network, to keyframes of a live image sequence. A second pipeline generates flow maps that describe feature transformations in the image sequence. The flow maps can be used to process non-keyframes on the fly. The processed keyframes and non-keyframes can be used to display a complex visual effect on the mobile device in real-time or near real-time.
-
公开(公告)号:US10929673B2
公开(公告)日:2021-02-23
申请号:US16654898
申请日:2019-10-16
Applicant: Snap Inc.
Inventor: Samuel Edward Hare , Fedir Poliakov , Guohui Wang , Xuehan Xiong , Jianchao Yang , Linjie Yang , Shah Tanmay Anilkumar
Abstract: A mobile device can generate real-time complex visual image effects using asynchronous processing pipeline. A first pipeline applies a complex image process, such as a neural network, to keyframes of a live image sequence. A second pipeline generates flow maps that describe feature transformations in the image sequence. The flow maps can be used to process non-keyframes on the fly. The processed keyframes and non-keyframes can be used to display a complex visual effect on the mobile device in real-time or near real-time.
-
公开(公告)号:US20210027100A1
公开(公告)日:2021-01-28
申请号:US16992968
申请日:2020-08-13
Applicant: Snap Inc.
Inventor: Lidiia Bogdanovych , William Brendel , Samuel Edward Hare , Fedir Poliakov , Guohui Wang , Xuehan Xiong , Jianchao Yang , Linjie Yang
Abstract: A machine learning system can generate an image mask (e.g., a pixel mask) comprising pixel assignments for pixels. The pixels can he assigned to classes, including, for example, face, clothes, body skin, or hair. The machine learning system can be implemented. using a convolutional neural network that is configured to execute efficiently on computing devices having limited resources, such as mobile phones. The pixel mask can be used to more accurately display video effects interacting with a user or subject depicted in the image.
-
公开(公告)号:US20200294195A1
公开(公告)日:2020-09-17
申请号:US16888171
申请日:2020-05-29
Applicant: Snap Inc.
Inventor: Guohui Wang , Sumant Milind Hanumante , Ning Xu , Yuncheng Li
Abstract: Remote distribution of multiple neural network models to various client devices over a network can be implemented by identifying a native neural network and remotely converting the native neural network to a target neural network based on a given client device operating environment. The native neural network can be configured for execution using efficient parameters, and the target neural network can use less efficient but more precise parameters.
-
-
-
-
-
-
-
-
-