|
|
Video
|
Deinterlacers
VirtualDub is a nice and simple tool and it's plugin API is nice and easy to
use and understand. Lately i've been experimenting with writing my own
deinterlacer filter. Here's what i've achieved so far.
The original video of some leaves rotating with a static little logo on top,
is interlaced (bottom field first). These images have been scaled to 200% so
that it's easier to see the effect.
01 original: |
02 joachip v2 frame: |
03 joachip v2 field: |
04 joachip v3: |
05 vdub blendfields: |
06 vdub duplicate: |
07 donaldgraft smart blend: |
08 donaldgraft smart cubic: |
|
Conclusion
As you can see, even though VirtualDubMod's internal deinterlace filter is able
to remove all interlace artifacs (horizontal lines), it also softens the image
quite a lot. This ofcourse helps most video compressors to reduce bandwidth, because
the less details, the lower the bitrate.
The motion based deinterlacer (02 and 03) leaves a bit of interlace, but usually retains more
sharpness, which i usually prefer. But it's still not perfect and blurs the static text.
The butterworth-lowpass filter based deinterlacer (04) is usually the most visually pleasing one,
but it has a tendency of creating sharpening artifacts that are somewhat visible on non-CRT
display devices.
Donald Graft's Smart Deinterlacer (07 and 08) is good at finding the right areas to deinterlace,
but leaves small moving speckles of pixels at the edge of areas with no motion.
Downloads
Here you can try the beta versions of these VirtualDub / VirtualDubMod based filters. Please
notice that these are in a development stage, and e.g. using the crop feature
might cause irregular behaviour.
JoaCHIP's motion based deinterlacer
JoaCHIP's lowpass based deinterlacer
Website by Joachim Michaelis
|
|
|
|