Katna is a tool that automates video key/best frames extraction.
Project description
Katna: Tool for automating video keyframe extraction
Resources
- Homepage and Reference: https://keplervaani.com/katna/
Description
Katna automates the boring, error prone task of videos key/best frames extraction. Key-frames are defined as the representative frames of a video stream, the frames that provide the most accurate and compact summary of the video content.
Video module takes following frame extraction and selection method into consideration:
- Frame extraction from a input video which are sufficiently different using absolute differences in LUV colorspace
- Brightness score filtering of extracted frames
- Entropy/contrast score filtering of extracted frames
- K-Means clustering of frames using image histogram
- Selection of best frame from each cluster based on variance of laplacian feature (image blur detection)
More selection features are in developement pipeline
How to install
Using pypi
- Install Python 3
- pip install katna
Install from source
-
Install git
-
Install Anaconda or Miniconda Python
-
Open terminal
-
Clone repo from here https://github.com/keplerlab/Katna.git
-
Change the directory to the directory where you have cloned your repo
$cd path_to_the_folder_repo_cloned
-
Create a new anaconda environment if you are using anaconda python distribution
conda create --name katna python=3 source activate katna
-
Run the setup:
python setup.py install
How to use Library
- Refer to quickstart section in Katna Reference from https://keplervaani.com/katna/tutorials.html
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.