Skip to content

MattiaRigi97/VideoSummarization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

VideoSummarization

Video summarization methods, code and dataset.

Video Summarization is a process of creating and presenting, an abstract view of entire video within a short period of time and paying attention to the important contents. Video summarization methods attempt to abstract the main occurrences, scenes, or objects in a clip in order to provide an easily interpreted synopsis.

Methods

For all the methods, the output produced are:

  • NomeVideo_K.txt: text file where are indicated the frames selected;
  • NomeVideo_K_storyboard.png: image with all the frames selected;
  • NomeVideo_K_skimvideo.mp4: video skim produced;
  • NomeVideo_K_skimvideo.pkl: pickle file that contain the selected frames for the evaluation purpose.
The K parameter is the number of cluster considered. Obviusly, for method the don't produce video skimming or keyframes the file are not produced.

Uniform Sampling

This script, produce a video storyboard with a simple techniques of frame sampling. Specified the number of keyframe to extract (K) or the % of video frames to extract, the algorithm takes the K (or %) frames equidistant in the video. For the production of video skim, a number of frame before and after the keyframe are considered. This method is valid as baseline.

VSUMM

Based on frames

KEYFRAME_VSUMM

VSUMM method with color space features for produce video storyboard and video skimming (that are not based on the scene analysis but only on the keyframe). For the production of video skim, a number of frame before and after the keyframe are considered.

Based on Scenes

DeepRes

Dataset

SumMe Dataset

TvSum Dataset

Evaluation Method

Results

About

Video summarization methods, code and dataset

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published