| CPC G06T 11/00 (2013.01) [G06K 7/1417 (2013.01); G06K 7/1443 (2013.01); G06T 7/73 (2017.01); G06F 3/041 (2013.01)] | 30 Claims |

|
1. An apparatus for processing image data, the apparatus comprising:
a memory; and
one or more processors coupled to the memory, the one or more processors configured to:
receive an input image of a scene, the input image captured by an image sensor;
detect, in the input image of the scene, a landmark pattern displayed on a first display in the scene, the landmark pattern including spatial variations, wherein a subset of the spatial variations of the landmark pattern are occluded by an occlusion;
determine a pose of the landmark pattern in the input image; and
cause a second display to display an output image that is based on the input image, wherein a virtual interface is overlaid over the landmark pattern in the output image, wherein a pose of the virtual interface in the output image is based on the pose of the landmark pattern in the input image, wherein a portion of the virtual interface is occluded in the output image, the portion of the virtual interface selected based on the subset of the spatial variations of the landmark pattern that is occluded by the occlusion in the input image.
|