DE KFE Save

Key Frame Extraction using Differential Evolution

Project README

DE_KFE

Key Frame Extraction using Differential Evolution

Python scripts that implement DE for extraction of key frames from a video stream.

NOTE: This repository is intended as a backup for my final year project files.

Requirements:

  • Python 2.7
  • Additional Python libraries:
    • cv2
    • skimage
    • imageio

This repository contains five python scripts:

  1. DE_SSIM.py

    This script uses Average SSIM as the fitness function.
    Input: JPEG images (frames from a video)
    Output: GIF image containing all the extracted key frames.

  2. DE_Entropy.py

    This script uses Average Entropy Difference as the fitness function.
    Input: JPEG images (frames from a video)
    Output: GIF image containing all the extracted key frames.

  3. DE_Euclidean.py

    This script uses Average Euclidean Distance as the fitness function.
    Input: JPEG images (frames from a video)
    Output: GIF image containing all the extracted key frames.

  4. DE_LIVE.py

    This script uses Average Euclidean Distance as the fitness function. It extracts key frames from a live video, it will output a GIF image containing the extracted key frames periodically (depending on how many frames to read and number of key frames required).
    Input: JPEG images (output from capture_xframes)
    Output: GIF image containing all the extracted key frames.

  5. capture_xframes.py

    This script captures webcam stream and saves the frames as JPEG files.

Open Source Agenda is not affiliated with "DE KFE" Project. README Source: kevintab95/DE_KFE
Stars
33
Open Issues
1
Last Commit
5 years ago
Repository

Open Source Agenda Badge

Open Source Agenda Rating