Having a directory with sorted LF images, the data can be encoded as:
./lfCodec --input input/ --output output/
To encode a frame in the middle of the sequence use:
./lfCodec --input ./output/ --output ./decoded/ --factor 0.5
The implementation also measures the en/decoding times and size of the results.
Additional scripts used for measurements.
- interpolate.py - simple interpolator using a simplified technique of LF Rendering
- metrics - prints image similarity metrics PSNR, SSIM, WMAF
- sparser - creates sparser dataset from the given dense one
- visualQuality - used to measure average times and visual quality
- reverseOrder - simple tool that reverses the order of files in a folder - renaming
- lfBlending.py - implements a simple LF blending algorithm with variable focus value
- GPUDecodingTest - compares the decoding performance of GPU accelerated H.265 and JPEG2000
- timeHEVC.sh - comparison of decoding times between all I and P frames
- avgCalculator.py - helper script for processing of the measured data - gets avg values from columns in the files
- measurement - helper script for visual quality measurement