| CPC G06T 19/006 (2013.01) [H04N 13/122 (2018.05); H04N 13/383 (2018.05); H04N 2013/0077 (2013.01)] | 20 Claims |

|
1. A method comprising:
obtaining information indicative of a relative location of each eye of at least one user with respect to an image plane of an augmented-reality (AR) display;
generating or retrieving at least one image to be displayed via the AR display, based on the relative location of each eye of the at least one user with respect to the image plane;
identifying a plurality of graphical elements to be presented by the at least one image;
detecting a potential overlap between at least two of the plurality of graphical elements from a perspective of a given eye of the at least one user, based on a relative location of the given eye with respect to the image plane;
identifying distinct sets of allowed operations for respective ones of the at least two of the plurality of graphical elements, wherein a set of allowed operations for a graphical element comprises at least one of:
displacing the graphical element,
resizing the graphical element,
hiding the graphical element at least partially,
merging the graphical element with another graphical element,
modifying at least one appearance parameter of the graphical element;
for each allowed operation in each of the distinct sets, determining a corresponding cost representing a penalty for applying said allowed operation on a respective graphical element;
selecting, based on the allowed operations in each of the distinct sets and their corresponding costs, at least one operation to be applied to at least one of the at least two of the plurality of graphical elements to prevent the potential overlap;
applying the selected at least one operation to the at least one of the at least two of the plurality of graphical elements, to modify the at least one image to be displayed; and
displaying the at least one image at the AR display.
|