COOPERATIVE PHOTOGRAPHY
First Claim
1. A method comprising:
- from a first device at a first location, receiving a stream of captured imagery depicting a scene, a view of the scene from the first location being momentarily interrupted by an occlusion between the device and the scene; and
providing a user of the first device a view of the scene, without said interrupting occlusion, from the viewpoint of said first location, said providing employing a hardware processor to synthesize imagery to replace the synthesized imagery, using one or more streams of captured imagery received from one or more other devices at other locations.
1 Assignment
0 Petitions
Accused Products
Abstract
Imagery from two or more users'"'"' different smartphones is streamed to a cloud processor, enabling creation of 3D model information about a scene being imaged. From this model, arbitrary views and streams can be synthesized. In one arrangement, a user of such a system is at a sports arena, and her view of the sporting event is blocked when another spectator rises to his feet in front of her. Nonetheless, the imagery presented on her headworn display continues uninterrupted—the blocked imagery from that viewpoint being seamlessly re-created based on imagery contributed by other system users in the arena. A great variety of other features and arrangements are also detailed.
34 Citations
21 Claims
-
1. A method comprising:
-
from a first device at a first location, receiving a stream of captured imagery depicting a scene, a view of the scene from the first location being momentarily interrupted by an occlusion between the device and the scene; and providing a user of the first device a view of the scene, without said interrupting occlusion, from the viewpoint of said first location, said providing employing a hardware processor to synthesize imagery to replace the synthesized imagery, using one or more streams of captured imagery received from one or more other devices at other locations.
-
-
2. A method comprising:
-
receiving image data captured by first and second smartphone cameras at first and second locations, the received image data depicting a scene including subjects positioned on a horizontal surface; defining a 3D cuboid volume, one side of which comprises said horizontal surface; and synthesizing a model of the subjects within said cuboid volume; wherein the method includes spatially filtering image data captured by the first and second smartphone cameras depicting subjects outside said volume. - View Dependent Claims (3)
-
-
4. A method comprising:
-
receiving a first stream of scene-related data including imagery captured by a first camera-equipped system, the first stream depicting a group of one or more persons from a first location, the first stream having auxiliary data including time information associated therewith; receiving a second stream of scene-related data including imagery captured by a second camera-equipped system, the second stream depicting said group from a second location, the second stream having auxiliary data including time information associated therewith; processing the first and second streams of data to produce a first image product, the first image product having a view of said group that is different than a view from the first location and different than a view from the second location; and sending the produced first image product to the first system. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving a first stream of scene-related data including imagery captured by a first camera-equipped system, the first stream depicting a group of one or more persons from a first location, the first stream having auxiliary data including time information associated therewith; receiving a second stream of scene-related data including imagery captured by a second camera-equipped system, the second stream depicting said group from a second location, the second stream having auxiliary data including time information associated therewith; processing the first and second streams of imagery to produce a first image product, the first image product having a view of said group that is different than the a view from the first location and different than a view from the second location; and sending the produced first image product to a third system, while still receiving the first stream of imagery from the first system.
-
-
18. A method comprising:
-
receiving first video imagery of a scene, captured using a sensor in a headworn apparatus of a user, the captured imagery having a first viewpoint of the scene; processing said first video imagery of the scene in conjunction with second video imagery of the scene captured by a second sensor, said second sensor having a second viewpoint of the scene that is different than the first viewpoint, said processing yielding imagery of the scene as if viewed from a third viewpoint that is different than the first and second viewpoints; and providing said produced imagery for presentation to said user using said headworn apparatus. - View Dependent Claims (19)
-
-
20. A method comprising:
-
receiving first data, the received first data including scene image data captured by a first camera; receiving second data, the received second data including scene image data captured by a second camera; based at least in part on the received first data, generating first projected disk data corresponding to positions and energies of plural projected first disks, the first data taking into account a point spread function for the first camera; based at least in part on the received second data, generating second projected disk data corresponding to positions and energies of plural projected second disks, the projected second disk data taking into account a point spread function for the second camera; generating a picture cell of output information by summing energy contributions from one or more projected first disks with energy contributions from one or more projected second disks. - View Dependent Claims (21)
-
Specification