Distributed three-dimensional video conversion system
First Claim
Patent Images
1. A method of performing computer-aided video image processing, the method comprising:
- receiving a video comprising a plurality of video frames;
programmatically assigning processing of the video frames to a plurality of workers;
electronically inserting digital watermarks in at least some of the video frames, the digital watermarks comprising references to the workers assigned to process the video frames;
providing a network application having functionality for allocating compressed versions of the video frames to worker systems operated by the plurality of workers over a network, the network application configured to;
output a digital video editor user interface comprising functionality for the workers to perform at least a part of a two-dimensional to three-dimensional conversion process on the compressed video frames, the two-to-three dimensional conversion process comprising performing two or more of the following;
rotoscoping, depth mapping, occlusion filling, pixel shifting, three dimensional modeling, and camera matching, andcollect processed frame information from the worker systems; and
providing the processed frame information to a provider of the video as part of at least partially two-dimensional to three-dimensional converted video;
wherein at least said providing the network application is implemented at least in part by a computer system comprising computer hardware.
37 Assignments
0 Petitions
Accused Products
Abstract
A project network application can provide functionality for a plurality of worker systems to perform digital video editing so as to at least partially perform two- to three-dimensional conversion of a video. The project network application may, for instance, include tools for performing rotoscoping, depth mapping, object offsetting, occlusion filling, and the like.
61 Citations
24 Claims
-
1. A method of performing computer-aided video image processing, the method comprising:
-
receiving a video comprising a plurality of video frames; programmatically assigning processing of the video frames to a plurality of workers; electronically inserting digital watermarks in at least some of the video frames, the digital watermarks comprising references to the workers assigned to process the video frames; providing a network application having functionality for allocating compressed versions of the video frames to worker systems operated by the plurality of workers over a network, the network application configured to; output a digital video editor user interface comprising functionality for the workers to perform at least a part of a two-dimensional to three-dimensional conversion process on the compressed video frames, the two-to-three dimensional conversion process comprising performing two or more of the following;
rotoscoping, depth mapping, occlusion filling, pixel shifting, three dimensional modeling, and camera matching, andcollect processed frame information from the worker systems; and providing the processed frame information to a provider of the video as part of at least partially two-dimensional to three-dimensional converted video; wherein at least said providing the network application is implemented at least in part by a computer system comprising computer hardware. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Non-transitory physical computer storage comprising instructions stored thereon for implementing, in one or more processors, operations for performing computer-aided video image processing, the operations comprising:
-
receiving a video comprising a plurality of video frames; programmatically assigning processing of the video frames to a plurality of workers; electronically inserting digital watermarks in at least some of the video frames, the digital watermarks comprising references to the workers assigned to process the video frames; providing a network application having functionality for allocating compressed versions of the video frames of the video to worker systems operated by the plurality of workers over a network, the network application configured to; output a digital video editor user interface comprising functionality for the workers to perform at least a part of a two-dimensional to three-dimensional conversion process on the compressed video frames, the two-to-three dimensional conversion process comprising performing two or more of the following;
rotoscoping, depth mapping, occlusion filling, pixel shifting, three dimensional modeling, and camera matching, andcollect processed frame information from the worker systems; and providing the processed frame information to a provider of the video as part of an at least partially two-dimensional to three-dimensional converted video; wherein at least said providing the network application is implemented by a computer system comprising computer hardware. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for computer-aided video image processing, the system comprising:
-
a network application comprising computer hardware, the network application comprising functionality for; receiving a video comprising a plurality of video frames; programmatically assigning processing of the video frames to a plurality of workers; electronically inserting digital watermarks in at least some of the video frames, the digital watermarks comprising references to the workers assigned to process the video frames; allocating compressed versions of the video frames to the worker systems operated by the plurality of workers over a network, the network application configured to; output a digital video editor user interface comprising functionality for the workers to perform at least a part of a two-dimensional to three-dimensional conversion process on the compressed video frames, the two-to-three dimensional conversion process comprising performing two or more of the following;
rotoscoping, depth mapping, occlusion filling, pixel shifting, three dimensional modeling, and camera matching, andcollect processed frame information from the worker systems; and a project management module configured to provide the processed frame information to a provider of the video as part of at least partially two-dimensional to three-dimensional converted video. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification