CPC G06T 3/0093 (2013.01) [G06T 3/40 (2013.01); G06T 9/001 (2013.01)] | 22 Claims |
1. A method comprising:
at a device with one or more processors, non-transitory memory, and a display panel:
receiving a warped image representing content to be displayed by the display panel in a display space that includes uniformly spaced regions that map to uniformly spaced regions of the display panel, the warped image having a plurality of pixels at respective locations uniformly spaced in a grid pattern in a warped space different from the display space, and wherein the warped space includes uniformly spaced regions that map to non-uniformly spaced regions in the display space;
obtaining a plurality of respective scaling factors for the warped image, wherein the plurality of pixels of the warped image are respectively associated with a plurality of respective pixel values and the plurality of respective scaling factors indicating a plurality of respective resolutions at a plurality of respective locations in the display space associated with the display panel, and wherein the plurality of respective scaling factors define a mapping between the display space and a warped space;
determining, based on the plurality of respective scaling parameters, for a plurality of resolution zones, a plurality of respective boundaries in the display space and a plurality of respective resolution-reduction factors; and
transmitting, to the display panel, data indicative of the plurality of respective boundaries in the display space, the plurality of respective resolution-reduction factors, and corresponding pixel values based on the plurality of respective pixel values associated with the warped image.
|