US 12,069,322 B2
Real-time video overlaying display
Li Chen, San Jose, CA (US); Yang-Cheng Fan, San Jose, CA (US); Ting Kwan Luk, Menlo Park, CA (US); Xinshuo Zhang, Falcon Heights, MN (US); and WuHsi Li, Somerville, MA (US)
Assigned to Loop Now Technologies, Inc., San Mateo, CA (US)
Filed by Loop Now Technologies, Inc., San Mateo, CA (US)
Filed on Nov. 2, 2022, as Appl. No. 17/979,056.
Application 17/548,569 is a division of application No. 16/839,081, filed on Apr. 3, 2020, granted, now 11,223,855, issued on Jan. 11, 2022.
Application 17/979,056 is a continuation of application No. 17/548,569, filed on Dec. 12, 2021.
Claims priority of provisional application 62/902,361, filed on Sep. 18, 2019.
Prior Publication US 2023/0048234 A1, Feb. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/234 (2011.01); H04N 5/272 (2006.01); H04N 21/2187 (2011.01); H04N 23/90 (2023.01)
CPC H04N 21/23424 (2013.01) [H04N 5/272 (2013.01); H04N 21/2187 (2013.01); H04N 23/90 (2023.01)] 35 Claims
OG exemplary drawing
 
1. A computer-implemented method for video content analysis comprising:
capturing video output from a first camera on a first mobile device;
recognizing an individual in the video output that was captured, wherein the recognizing determines a user body contour;
generating a binary mask, wherein the binary mask enables real-time video processing, which includes separating the user body contour from a background of the video output from the first camera;
temporarily buffering a last binary mask that corresponds to a last frame;
mixing the last binary mask with a current binary mask that corresponds to a current frame, wherein the binary mask is based on a weighted combination of the last frame and the current frame, wherein the last frame has a weight of 0.4 and the current frame has a weight of 0.6;
smoothing an edge of the binary mask, wherein smoothing the edge further comprises creating an alpha matte on the edge of the binary mask;
merging the binary mask with the video output from the first camera, wherein the merging produces a merged first camera video output; and
creating a composite video, wherein the merged first camera video output is overlaid onto a second camera video output, from a second camera.