split input video to png images, processing it with OpenCV, join to output video (ffmpeg keys in config.py)
How to use:
python2.7 main.py video/in.avi - for filtering
python2.7 dark.py video/dark.avi - for dark.png generation
Available filters:
1) crop filter
CropFilter(fromX, fromY, toX, toY)
2) dark filter
DarkFilter(darkImgFilename)
you can generate dark.png with dark.py
3) gaussian filter
GaussianFilter(pixelsX, pixelsY)
4) median filter
MedianFilter(kSize)
6) moving average filter
MovingAverageFilter(pixelsForX, pixelsForY)
5) pseudo color filter
PseudoColorFilter()
working with COLORMAP_PINK
Available image processors:
1) DiffPrevImageProcessor
calculate absolute difference between images
2) DiffMovingAverageDarkImageProcessor
calculate absolute difference between image and same image with dark and moving average filters
Available video processors:
1) DefaultVideoProcessor
default work
2) DarkGenerationVideoProcessor
dark.png generation