US 11,941,785 B2
Directional scaling systems and methods
Jim C Chou, San Jose, CA (US); and Yun Gong, Cupertino, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 26, 2021, as Appl. No. 17/331,602.
Application 17/331,602 is a continuation of application No. 16/053,360, filed on Aug. 2, 2018, granted, now 11,024,012.
Prior Publication US 2021/0287344 A1, Sep. 16, 2021
Int. Cl. G06T 5/00 (2006.01); G06T 3/40 (2006.01); G06T 3/4007 (2024.01); G06T 5/50 (2006.01)
CPC G06T 5/002 (2013.01) [G06T 3/4007 (2013.01); G06T 5/50 (2013.01); G06T 2207/20192 (2013.01); G06T 2207/20216 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An electronic device comprising:
an electronic display configured to display an output image based at least in part on scaled pixel data; and
image processing circuitry configured to generate the scaled pixel data, wherein the image processing circuitry comprises:
angle detection circuitry configured to:
receive input pixel data corresponding to an input image;
analyze the input pixel data relative to a plurality of angles;
determine mode data corresponding to one or more angles of the plurality of angles identified as associated with the input image based at least in part on analysis of the input pixel data;
verify the one or more angles of the mode data as indicative of the input image;
adjust one or more respective confidence levels associated with the one or more angles based at least in part on the verifying; and
determine best mode data based at least in part on the mode data and the adjusted one or more respective confidence levels, wherein the best mode data comprises:
a first angle having a highest confidence level among a first set of confidence levels, of the adjusted one or more respective confidence levels, associated with horizontal and vertical angles; or
a second angle having another highest confidence level among a second set of confidence levels, of the adjusted one or more respective confidence levels, associated with non-horizontal and non-vertical angles; or
both; and
scaling circuitry configured to scale the input pixel data to generate the scaled pixel data based at least in part on the best mode data.