US 12,002,174 B1
Obfuscating portions of video data
Adrian Bell Barkus, Cambridge, MA (US); Prathiban Mohanasundaram, Redmond, WA (US); Joseph M. Riley, Kent, WA (US); Danny Guan, Seattle, WA (US); and Waqas Syed Ahmed, Clyde Hill, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 3, 2023, as Appl. No. 18/178,269.
Application 17/204,228 is a division of application No. 15/839,399, filed on Dec. 12, 2017, granted, now 10,956,726, issued on Mar. 23, 2021.
Application 18/178,269 is a continuation of application No. 17/204,228, filed on Mar. 17, 2021, granted, now 11,600,094.
This patent is subject to a terminal disclaimer.
Int. Cl. G06K 9/00 (2022.01); G06T 7/73 (2017.01); G06T 17/00 (2006.01); G06T 19/00 (2011.01); G06V 10/143 (2022.01); G06V 20/52 (2022.01); G06V 20/64 (2022.01); G06V 40/10 (2022.01)
CPC G06T 19/006 (2013.01) [G06T 7/75 (2017.01); G06T 17/00 (2013.01); G06V 10/143 (2022.01); G06V 20/52 (2022.01); G06V 20/653 (2022.01); G06V 40/103 (2022.01); G06T 2215/16 (2013.01)] 20 Claims
OG exemplary drawing
 
9. A system, comprising:
an imaging device aligned to include at least a portion of a location within a field of view of the imaging device; and
a computing device in communication with at least the imaging device, wherein the computing device is configured to at least:
receive, from the imaging device, a first video frame representative of the location;
determine a first plurality of pixels of the first video frame that are representative of a first foreground object positioned at the location;
generate an obfuscation mask that indicates a second plurality of pixels corresponding to the first plurality of pixels that are to be obfuscated;
generate, based on the first video frame, a second video frame, wherein the second video frame is a lower resolution video frame of the first video frame, wherein the lower resolution is such that an identity of the first foreground object cannot be determined from the second video frame;
determine a third plurality of pixels of the second video frame that do not correspond to the second plurality of pixels of the obfuscation mask;
set color values for each of the third plurality of pixels to transparent; and
generate, based at least in part on the first video frame and the second video frame, an obfuscated video data such that the object cannot be identified when the obfuscated video data is presented.