User:AZelentsov/sandbox
Quality Measurement
[edit]Different deinterlacing methods have different quality and speed characteristics.
Usually, to measure quality of deinterlacing method, the following approach is used:
- A set of progressive videos is composed
- All of these videos are interlaced
- Each of interlaced videos are deinterlaced with specific deinterlacing method
- All of deinterlaced videos are compared with the corresponding source video via objective video quality metric, such as PSNR, SSIM or VMAF.
The main speed measurement metric is frames per second (FPS) - how many frames deinterlacer is able to process per second. Talking about FPS, it is necessary to specify the resolution of all frames and hardware characteristics, because the speed of specific deinterlacing method significantly depends on these two factors.
Benchmarks
[edit]This benchmark has compared 8 different deinterlacing methods on a synthetic video. There is a moving 3-dimensional Lissajous curve on the video in order to make it challenging for the modern deinterlacing methods. The authors used MSE and PSNR as objective metrics. Also, they measure processing speed in FPS. For some methods there is only visual comparison, for others - only objective.
Algorithm | MSE | PSNR | Processing speed (FPS) |
Open source |
---|---|---|---|---|
Vegas De-interlace Blend[2] | 8.086 | 43.594 | 3.53 | No |
Vegas De-interlace Interpolate[3] | 16.426 | 41.292 | 3.58 | No |
This benchmark has compared more than 20 methods on 40 video sequences. Total length of the sequences is 834 frames. Its authors state that the main feature of this benchmark is the comprehensive comparison of methods with visual comparison tools, performance plots and parameter tuning. Authors used PSNR and SSIM as objective metrics.
Algorithm | PSNR | SSIM | Processing speed (FPS) |
Open source |
---|---|---|---|---|
MSU Deinterlacer[5] | 40.708 | 0.983 | 1.3 | No |
VapourSynth TDeintMod[6] | 39.916 | 0.977 | 50.29 | Yes |
NNEDI[7] | 39.625 | 0.978 | 1.91 | Yes |
FFmpeg Bob Weaver Deinterlacing Filter[8] | 39.679 | 0.976 | 46.45 | Yes |
Vapoursynth EEDI3[9] | 39.373 | 0.977 | 51.9 | Yes |
Real-Time Deep Video Deinterlacer[10] | 39.203 | 0.976 | 0.27 | Yes |
VapourSynth TDeintMod author states that it is bi-directional motion adaptive deinterlacer. NNEDI method uses a Neural Network to deinterlace video sequences. FFmpeg Bob Weaver Deinterlacing Filter is the part of well-known framework for video and audio processing. Vapoursynth EEDI3 is the abbreviation for "enhanced edge directed interpolation 3", authors of this method state that it works by finding the best non-decreasing warping between two lines according to a cost functional. The authors of Real-Time Deep Video Deinterlacer use Deep CNN to get the best quality of output video.
See also
[edit]- Interlaced video
- Progressive segmented frame: a scheme designed to acquire, store, modify, and distribute progressive-scan video using interlaced equipment and media
- DCDi by Faroudja
- Display motion blur
- Refresh rate
- HDTV
References
[edit]- ^ https://www.vegascreativesoftware.info/us/forum/deinterlacing-challenge-2019--114485/
- ^ https://www.vegascreativesoftware.com
- ^ https://www.vegascreativesoftware.com
- ^ https://videoprocessing.ml/benchmarks/deinterlacer.html
- ^ https://compression.ru/video/deinterlacer/index.html
- ^ https://github.com/HomeOfVapourSynthEvolution/VapourSynth-TDeintMod
- ^ https://github.com/dubhater/vapoursynth-nnedi3
- ^ https://ffmpeg.org/ffmpeg-filters.html#bwdif
- ^ https://github.com/HomeOfVapourSynthEvolution/VapourSynth-EEDI3
- ^ https://arxiv.org/pdf/1708.00187.pdf
External links
[edit]- 3:2 Pulldown and Deinterlacing (theprojectorpros.com)
- Stream Interlace and Deinterlace (planetmath.org)
- 'Format wars' – EBU document (with animation demonstrating interlace)
- DVD progressive scanning – Deinterlacing and film-to-video conversion with respect to DVDs
- Frequently asked questions about deinterlacing
- 100fps Facts, solutions and examples of Deinterlacing.
- http://wiki.videolan.org/Deinterlace#Appendix:_Technical_summary