Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
145 words
A computer-implemented method of processing a sequence of video frames, comprising: extracting key frames from the sequence, wherein the extracting comprises identifying candidate frames from the sequence based on an analysis of content associated with the video frames, segmenting the candidate frames into respective clusters, assigning respective scores to each of the candidate frames, and selecting each of the keyframes from a respective one of the clusters based on the assigned scores; resolution-enhancing image content of each of the keyframes, based on estimated motion between the keyframe and one or more of the video frames that neighbor the keyframe in the sequence; generating a sequence of resolution-enhanced cropped images respectively containing the image content, wherein the generating comprises automatically cropping the keyframes; and determining a layout of the sequence of cropped images on one or more pages; and producing a graphical representation of the layout.
Claim 2
Dependent Claim
145 words
A computer-implemented method of processing a sequence of video frames, comprising: extracting key frames from the sequence, wherein the extracting comprises identifying candidate frames from the sequence based on an analysis of content associated with the video frames, segmenting the candidate frames into respective clusters, assigning respective scores to each of the candidate frames, and selecting each of the keyframes from a respective one of the clusters based on the assigned scores; resolution-enhancing image content of each of the keyframes, based on estimated motion between the keyframe and one or more of the video frames that neighbor the keyframe in the sequence; generating a sequence of resolution-enhanced cropped images respectively containing the image content, wherein the generating comprises automatically cropping the keyframes; and determining a layout of the sequence of cropped images on one or more pages; and producing a graphical representation of the layout.
Claim 3
Dependent Claim
47 words
The method according to claim 1 , wherein the identifying comprises determining a respective color histogram for each of the video frames and selecting ones of the video frames as respective ones of the candidate frames based on comparisons between the respective ones of the color histograms.
Claim 4
Dependent Claim
30 words
The method according to claim 1 , wherein the extracting comprises for each of the keyframes extracting the one or more video frames that neighbor the keyframe from the sequence.
Claim 5
Dependent Claim
130 words
The method according to claim 1 , wherein the resolution-enhancing comprises: computing a motion map for each pairing of an extracted frame and a respective extracted neighboring frame in a sequence of base images, wherein each computed motion map comprising a set of motion vectors mapping extracted frame image pixels to respective extracted neighboring frame image pixels; assigning respective regions of a target image to motion classes based on the computed motion maps, the target image having a target resolution level and the base images having a base resolution level equal to or lower than the target resolution level; and computing pixel values for the target image based on corresponding pixel value contributions from the base images selected in accordance with the motion classes assigned to the target image regions.
Claim 6
Dependent Claim
39 words
The method according to claim 1 , wherein the cropping comprises identifying a respective region of interest in respective ones of the keyframes and cropping the keyframes such that the respective cropped images contain the respective regions of interest.
Claim 7
Dependent Claim
51 words
The method according to claim 5 , wherein the cropping comprises: identifying the regions of interest based on respective saliency images that are derived from the keyframes; and determining one or more crop boundaries for each of the regions of interest based on application of one or more image composition rules.
Claim 8
Dependent Claim
20 words
The method according to claim 1 , wherein the cropping comprises removing black top and bottom margins of the keyframes.
Claim 9
Dependent Claim
29 words
The method according to claim 1 , wherein the cropping comprises cropping each of the keyframes to respective ones of the cropped images that comprise identified regions of interest.
Claim 10
Dependent Claim
21 words
The method according to claim 1 , wherein the layout comprises images corresponding to cropped and uncropped ones of the keyframes.
Claim 11
Dependent Claim
66 words
The method according to claim 1 , wherein the determining comprises for each of the pages; establishing a respective candidate tree representing a recursive partitioning of the page into regions containing respective ones of the cropped images; and in response to a determination that the candidate tree is a feasible candidate tree arranging the respective cropped images within the page in accordance with the candidate tree.
Claim 12
Dependent Claim
30 words
The method according to claim 1 , wherein the determining comprises assigning the cropped frame images to respective ones of the pages based on the temporal sequence of the keyframes.
Claim 13
Dependent Claim
17 words
The method according to claim 1 , wherein the producing comprises creating a poster from the layout.
Claim 14
Dependent Claim
19 words
The method according to claim 1 , wherein the producing comprises creating a DVD cover page from the layout.
Claim 15
Dependent Claim
19 words
The method according to claim 1 , wherein the producing comprises creating a video index page from the layout.
Claim 16
Dependent Claim
17 words
The method according to claim 1 , wherein the producing comprises creating a storybook from the layout.
Claim 17
Dependent Claim
17 words
The method according to claim 1 , wherein the producing comprises creating a postcard from the layout.
Claim 18
Dependent Claim
17 words
The method according to claim 1 , wherein the producing comprises creating a calendar from the layout.
Claim 19
Dependent Claim
18 words
The method according to claim 1 , wherein the producing comprises displaying the layout on a display monitor.
Claim 20
Dependent Claim
23 words
The method according to claim 1 , wherein the cropping comprises cropping the keyframes in accordance with a user-selected cropping control parameter value.
Claim 21
Dependent Claim
14 words
The method of claim 1 , wherein the cropping is performed before the resolution-enhancing.
Claim 22
Dependent Claim
14 words
The method of claim 1 , wherein the resolution-enhancing is performed before the cropping.
Claim 23
Dependent Claim
112 words
A computer-implemented method of processing a sequence of video, comprising: extracting keyframes from the sequence, wherein the extracting comprises identifying candidate frames from the sequence based on an analysis of content associated with the video frames, segmenting the candidate frames into respective clusters, assigning respective scores to each of the candidate frames, and selecting each of the keyframes from a respective one of the clusters based on the assigned scores; generating a sequence of resolution-enhanced cropped images respectively containing the image content, wherein the generating comprises automatically cropping the keyframes; determining a layout of the sequence of cropped images on one or more pages; and producing a graphical representation of the layout.
Claim 24
Dependent Claim
112 words
A computer-implemented method of processing a sequence of video, comprising: extracting keyframes from the sequence, wherein the extracting comprises identifying candidate frames from the sequence based on an analysis of content associated with the video frames, segmenting the candidate frames into respective clusters, assigning respective scores to each of the candidate frames, and selecting each of the keyframes from a respective one of the clusters based on the assigned scores; generating a sequence of resolution-enhanced cropped images respectively containing the image content, wherein the generating comprises automatically cropping the keyframes; determining a layout of the sequence of cropped images on one or more pages; and producing a graphical representation of the layout.
Claim 25
Dependent Claim
180 words
Apparatus for processing a page sequence of video frames, comprising: a computer-readable medium storing computer-readable instructions; and a data processing unit coupled to the memory, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising: extracting keyframes from the sequence, wherein the extracting comprises identifying candidate frames from the sequence based on an analysis of content associated with the video frames, segmenting the candidate frames into respective clusters, assigning respective scores to each of the candidate frames, and selecting each of the keyframes from a respective one of the clusters based on the assigned scores; resolution-enhancing image content of each of the keyframes based on estimated motion between the keyframe and one or more of the video frames that neighbor the keyframe in the sequence; generating a sequence of resolution-enhanced cropped images respectively containing the image content, wherein the generating comprises automatically cropping the keyframes; and determining a layout of the sequence of cropped images on one or more panes; and producing a graphical representation of the layout.
Claim 26
Dependent Claim
180 words
Apparatus for processing a page sequence of video frames, comprising: a computer-readable medium storing computer-readable instructions; and a data processing unit coupled to the memory, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising: extracting keyframes from the sequence, wherein the extracting comprises identifying candidate frames from the sequence based on an analysis of content associated with the video frames, segmenting the candidate frames into respective clusters, assigning respective scores to each of the candidate frames, and selecting each of the keyframes from a respective one of the clusters based on the assigned scores; resolution-enhancing image content of each of the keyframes based on estimated motion between the keyframe and one or more of the video frames that neighbor the keyframe in the sequence; generating a sequence of resolution-enhanced cropped images respectively containing the image content, wherein the generating comprises automatically cropping the keyframes; and determining a layout of the sequence of cropped images on one or more panes; and producing a graphical representation of the layout.
Claim 27
Dependent Claim
164 words
At least one computer readable medium encoded with computer instructions adapted to be executed by a computer to perform a method of processing a sequence of video frames, the method comprising: extracting keyframes from the sequence, wherein the extracting comprises identifying candidate frames from the sequence based on an analysis of content associated with the video frames, segmenting the candidate frames into respective clusters, assigning respective scores to each of the candidate frames, and selecting each of the keyframes from a respective one of the clusters based on the assigned scores; resolution-enhancing image content of each of the keyframes based on estimated motion between the keyframe and one or more of the video frames that neighbor the keyframe in the sequence; generating a sequence of resolution-enhanced cropped images respectively containing the image content, wherein the generating comprises automatically cropping the keyframes and determining a layout of the sequence of cropped images on one or more pages; and producing a graphical representation of the layout.
Claim 28
Dependent Claim
164 words
At least one computer readable medium encoded with computer instructions adapted to be executed by a computer to perform a method of processing a sequence of video frames, the method comprising: extracting keyframes from the sequence, wherein the extracting comprises identifying candidate frames from the sequence based on an analysis of content associated with the video frames, segmenting the candidate frames into respective clusters, assigning respective scores to each of the candidate frames, and selecting each of the keyframes from a respective one of the clusters based on the assigned scores; resolution-enhancing image content of each of the keyframes based on estimated motion between the keyframe and one or more of the video frames that neighbor the keyframe in the sequence; generating a sequence of resolution-enhanced cropped images respectively containing the image content, wherein the generating comprises automatically cropping the keyframes and determining a layout of the sequence of cropped images on one or more pages; and producing a graphical representation of the layout.