Professional Documents
Culture Documents
What is a Shot?
The process of identifying changes in the scene content of a video sequence so that alternate representations may be derived for the purposes of browsing and retrieval. ~ Quoted directly Shot A sequence of frames shot from the same camera. Shot-Change examples: cuts, transitions, wipes, etc.
Why Do We Care?
Preview
1.
2. 3. 4.
Apply shot-change algorithms to ground truth video sequence. Perform measurements and throughput analysis. Compare the results.
Measure both false detections & missed detections. Measure performance of both cut detection & gradual transition detection.
640x480 @ 30 frames/s. ~75 minutes in length M-JPEG format Human volunteers used to establish ground truth. Custom software used to notate shotchange.
Defining a Detection
Algorithm detection must occur within so many frames of ground truth detection.
Mapping Range = RM
Desirable Characteristics
90%-95% recall with 70%-75% precision. Robust. Automatic thresholds. High throughput. Perform well on both cuts and gradual transitions.
Algorithms Evaluated
Color Histograms
Histogram intersection:
Intersecti on(h1, h2 )
1D and 3D methods.
MTM colorspace (many flops). LAB appeared as good compromise when considering throughput. Opponent (OPP) almost as good as LAB, but needs only integer computations.
[image] Hall, E. L. . Computer Image Processing and Recognition. Academic Press, New York
Average color of a frame. 2D methods. Indicates luminance is important. YYY colorspace. Indicates color content is important All the block-matching methods.
Desirable to have a good MPEG method independent of encoder. Authors found dependence on algorithm performance and MPEG encoder used. MPEG does not specify encoding method, only syntax of encoded bitstream. Different error estimates or DCT matrices may be used during encoding. MPEG-F appeared to be the most robust.
Conclusions
Need accurate model of color. Color & luminance information combined yield best results. MPEG shot detection & gradual transition methods have a long way to go. Encoding too variable. Gradual transitions not detected well by an of the MPEG methods.
Questions?