System and method for processing digital video
First Claim
1. A computer-implemented method of processing digital video, the method comprising:
- determining at least one two-dimensional frame region of frames of the digital video, wherein each of the at least one two-dimensional frame region is defined by a respective vertex trio, that would be at least substantially mapped out of the frames upon executing a predetermined texture-mapping of the frames onto a predetermined three-dimensional geometry;
inserting non-image data into at least one selected frame of the digital video, the inserting comprising;
modifying contents only within one or more of the determined two-dimensional regions, wherein modifying contents only within one or more of the determined two-dimensional regions enables the inserted none image data to be at least substantially mapped out of each selected frame upon execution of the predetermined texture-mapping of each selected frame thereby to enable displaying each selected frame subsequent to the texture-mapping at least substantially without displaying the non-image data.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method of processing digital video is provided. The method includes determining at least one frame region the contents of which would be rendered substantially invisible, were frames of the digital video to be subjected to a predetermined texture-mapping onto a predetermined geometry; and inserting non-image data into at least one selected frame by modifying contents within at least one determined frame region of the selected frame. Another computer-implemented method of processing digital video is provided. The method includes, for each of a plurality of frames of the digital video: processing contents in one or more predetermined regions of the frame to extract non-image data therefrom; subjecting the frame to a predetermined texture-mapping onto a predetermined geometry, wherein after the texture-mapping the contents of the one or more predetermined regions are rendered substantially invisible; and causing the texture-mapped frame to be displayed. Another computer-implemented method of processing digital video is provided. The method includes for each of a plurality of frames of the digital video: extracting a frame identifier uniquely identifying a respective frame by processing contents in one or more predetermined regions of the frame; and for each of a different plurality of frames of the digital video: estimating the frame identifier based on playback time of the digital video. Another computer-implemented method of processing digital video is provided. The method includes causing frames of the digital video to be displayed; for a period beginning prior to an estimated time of display of an event-triggering frame and ending after the estimated time, causing a frame that is to be displayed prior to the beginning of the period to remain displayed; and after the period, executing at least one event associated with the event-triggering frame and resuming display of subsequent frames of the digital video. Systems and computer-readable media are also provided.
-
Citations
43 Claims
-
1. A computer-implemented method of processing digital video, the method comprising:
-
determining at least one two-dimensional frame region of frames of the digital video, wherein each of the at least one two-dimensional frame region is defined by a respective vertex trio, that would be at least substantially mapped out of the frames upon executing a predetermined texture-mapping of the frames onto a predetermined three-dimensional geometry; inserting non-image data into at least one selected frame of the digital video, the inserting comprising;
modifying contents only within one or more of the determined two-dimensional regions, wherein modifying contents only within one or more of the determined two-dimensional regions enables the inserted none image data to be at least substantially mapped out of each selected frame upon execution of the predetermined texture-mapping of each selected frame thereby to enable displaying each selected frame subsequent to the texture-mapping at least substantially without displaying the non-image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-implemented method of processing digital video, the method comprising:
for each of a plurality of frames of the digital video; processing contents in one or more predetermined two-dimensional regions of the frame to extract non-image data therefrom, the one or more predetermined regions defined by respective vertex trios; executing a predetermined texture-mapping of the frame onto a three-dimensional geometry, wherein the predetermined two-dimensional regions are at least substantially mapped out of the frame by the executing of the predetermined texture-mapping thereby to at least substantially map the non-image data in the one or more predetermined regions out of the frame; and subsequent to the at least substantially mapping the non-image data out of the frame, causing the texture-mapped frame to be displayed. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
35. A computer-implemented method of processing digital video, the method comprising:
-
causing frames of the digital video to be displayed; for a period beginning prior to an estimated time of display of an event-triggering frame and ending after the estimated time, causing a frame that is to be displayed prior to the beginning of the period to remain displayed; and after the period, executing at least one event associated with the event-triggering frame and resuming display of subsequent frames of the digital video.
-
-
36. A computer-implemented method of processing digital video, the method comprising:
-
for each of a plurality of frames of the digital video; extracting a frame identifier uniquely identifying a respective frame by processing contents in one or more predetermined regions of the frame; and for each of a different plurality of frames of the digital video; estimating the frame identifier based on playback time of the digital video. - View Dependent Claims (37, 38, 39)
-
-
40. A non-transitory processor readable medium embodying a computer program for processing digital video, the computer program comprising:
-
program code for determining at least one two-dimensional frame region of frames of the digital video, wherein each of the at least one two-dimensional frame region is defined by a respective vertex trio, that would be at least substantially mapped out of the frames upon executing a predetermined texture-mapping of the frames onto a predetermined three-dimensional geometry; program code for inserting non-image data into at least one selected frame of the digital video, the inserting comprising; modifying contents only within one or more of the determined two-dimensional regions, wherein modifying contents only within one or more of the determined two-dimensional regions enables the inserted non-image data to be at least substantially mapped out of each selected frame upon execution of the predetermined texture-mapping of each selected frame thereby to enable displaying each selected frame subsequent to the texture-mapping at least substantially without displaying the non-image data.
-
-
41. A non-transitory processor readable medium embodying a computer program for processing digital video, the computer program comprising:
program code that, for each of a plurality of frames of the digital video; processes contents in one or more predetermined two-dimensional regions of the frame to extract non-image data therefrom, the one or more predetermined regions defined by respective vertex trios; executes a predetermined texture-mapping of the frame onto a three-dimensional geometry, wherein the predetermined two-dimensional regions are at least substantially mapped out of the frame by the executing of the predetermined texture-mapping thereby to at least substantially map the non-image data in the one or more predetermined regions out of the frame; and subsequent to the at least substantially mapping the non-image data out of the frame, causes the texture-mapped frame to be displayed.
-
42. A system for processing digital video comprising:
processing structure determining at least one two-dimensional frame region of frames of the digital video, wherein each of the at least one two-dimensional frame region is defined by a respective vertex trio, that would be at least substantially mapped out of the frames upon executing a predetermined texture-mapping of the frames onto a predetermined three-dimensional geometry, the processing structure inserting non-image data into at least one selected frame of the digital video by modifying contents only within one or more of the determined two-dimensional regions.
-
43. A system for processing digital video comprising:
processing structure that, for each of a plurality of frames of the digital video; processes contents in one or more predetermined two-dimensional regions of the frame to extract non-image data therefrom, the one or more predetermined regions defined by respective vertex trios; executes a predetermined texture-mapping of the frame onto a three-dimensional geometry, wherein the predetermined two-dimensional regions are at least substantially mapped out of the frame by the executing of the predetermined texture-mapping thereby to at least substantially map the non-image data in the one or more predetermined regions out of the frame; and subsequent to the at least substantially mapping the non-image data out of the frame, causes the texture-mapped frame to be displayed.
Specification