US 12,236,560 B2
Per-pixel filter
Jack Greasley, Mill Valley, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Mar. 3, 2022, as Appl. No. 17/686,059.
Application 17/686,059 is a continuation of application No. 16/676,245, filed on Nov. 6, 2019, granted, now 11,301,966.
Claims priority of provisional application 62/777,443, filed on Dec. 10, 2018.
Prior Publication US 2022/0188989 A1, Jun. 16, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06K 9/00 (2022.01); G06K 9/32 (2006.01); G06T 5/20 (2006.01); G06T 5/75 (2024.01); G06T 7/30 (2017.01); G06T 11/00 (2006.01)
CPC G06T 5/75 (2024.01) [G06T 5/20 (2013.01); G06T 7/30 (2017.01); G06T 11/001 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A method comprising:
at a device including a non-transitory memory and one or more processors coupled with the non-transitory memory:
obtaining a request to present an image including a plurality of pixels, wherein the request is associated with a permission level for a corresponding user type associated with a respective object type, wherein a respective pixel characterization vector is generated for each of the plurality of pixels indicating a user type and an object type;
in response to the permission level being a first permission level for a first user type associated with a first object type, performing a first type of modification on a subset of the plurality of pixels to obfuscate the first object type represented by the subset in a first manner while forgoing modification of a remainder of the plurality of pixels, wherein the respective pixel characterization vector for each of the subset of the plurality of pixels indicates the user type being the first user type and the object type being the first object type;
in response to the permission level being a second permission level for a second user type associated with the first object type, performing a second type of modification on the subset of the plurality of pixels to obfuscate the first object type represented by the subset in a second manner while forgoing modification of the remainder of the plurality of pixels, wherein the respective pixel characterization vector for each of the subset of the plurality of pixels indicates the user type being the second user type and the object type being the first object type; and
synthesizing a modified image that includes modified pixel data for the subset of the plurality of pixels and unmodified pixel data for the remainder of the plurality of pixels.