Method for hierarchical summarization and browsing of digital video
First Claim
1. A method of hierarchical digital video summarization and browsing comprising:
- inputting a digital video signal for a digital video sequence; and
generating a hierarchical keyframe summary, including dividing the hierarchical keyframe summary into multiple level summaries, including a most compact level summary, a coarse level summary, and a finest level summary, andidentifying keyframes by setting k1 =1, where t0 =0 and the second frame is chosen as a candidate for being the first keyframe;
defining, for i=1 through K-1, and ti =2 ki -ti-1, ki+1 to be the first video frame for which 2C(ti)-C(ki)≦
C(ki+1) holds; and
for i=K, computing t'"'"'K =2kK -tK-1, and unless tK >
2 kK -tK-1 =t'"'"'K, keeping the results of the previous iteration, add an offset to all ki s so that tK =t'"'"'K, and stopping, otherwise, increment k1 by 1 and go to said defining; and
identifying keyframes including starting from the second keyframe positioned at k2 by the largest consecutive difference criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of hierarchical digital video summarization and browsing includes inputting a digital video signal for a digital video sequence and generating a hierarchical summary based on keyframes of the video sequence. Additional steps may include computing histograms for the digital video sequence; detecting shot boundaries within the digital video sequence; determining the number of keyframes to be allocated within each shot; locating the actual position of each keyframe within each shot; identifying keyframe locations by the largest consecutive difference criteria; pruning keyframes for an shot without meaningful action; extracting keyframes efficiently in the case of compressed video; and browsing the shots using the hierarchical keyframe summary.
-
Citations
30 Claims
-
1. A method of hierarchical digital video summarization and browsing comprising:
-
inputting a digital video signal for a digital video sequence; and generating a hierarchical keyframe summary, including dividing the hierarchical keyframe summary into multiple level summaries, including a most compact level summary, a coarse level summary, and a finest level summary, and identifying keyframes by setting k1 =1, where t0 =0 and the second frame is chosen as a candidate for being the first keyframe;
defining, for i=1 through K-1, and ti =2 ki -ti-1, ki+1 to be the first video frame for which 2C(ti)-C(ki)≦
C(ki+1) holds; and
for i=K, computing t'"'"'K =2kK -tK-1, and unless tK >
2 kK -tK-1 =t'"'"'K, keeping the results of the previous iteration, add an offset to all ki s so that tK =t'"'"'K, and stopping, otherwise, increment k1 by 1 and go to said defining; andidentifying keyframes including starting from the second keyframe positioned at k2 by the largest consecutive difference criteria. - 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, 25, 26, 27, 28, 29, 30)
-
Specification