| CPC H04N 7/142 (2013.01) [G06F 3/017 (2013.01); G06F 3/0425 (2013.01); G06F 3/1454 (2013.01); G06Q 10/101 (2013.01); H04N 7/15 (2013.01); G01B 11/24 (2013.01)] | 20 Claims |

|
1. A system for sharing content on arbitrary surfaces, comprising:
a processor; and
a memory storing instructions that, when executed by the processor, cause the system to perform a set of operations, the set of operations comprising:
causing one or more annotations that were captured at a remote location to be projected onto a first arbitrary surface;
capturing a first image of the first arbitrary surface without visual echo, the first image capturing one or more physical objects positioned on or above the first arbitrary surface, and the visual echo being eliminated by turning off the projection onto the first arbitrary surface when the first image is captured;
separating a foreground from a background of the first image, based on a comparison of the first image to a baseline image of the first arbitrary surface, the foreground comprising the one or more physical objects and the background comprising the first arbitrary surface; and
sending the foreground of the first image to a projector for projecting the foreground of the first image without projection of the background onto a second arbitrary surface at the remote location.
|