View Full Version : Help! What filters to use.


remu987654321
27th June 2007, 00:08
Hi guys! So what filter should I use to improve these. I used lsf+soothe. or lsf+tbilateral and many other combinations. It 's always either too blury/smooth (dreamlike) or too sharp with artifacts and halos. What are your recommendations?

Here are two screens from the same video.
http://img241.imageshack.us/img241/7067/pic1bt3.jpg
and
http://img241.imageshack.us/img241/3043/pic2oq2.jpg

foxyshadis
27th June 2007, 02:16
Fire? :p Okay, it's not really that bad.

Can you provide a completely unprocessed clip of the source, so that testing with temporal denoising can be performed? Screenshots of fullscreen playback aren't very useful. Two quick pointers are Didee's minblur and Fizick's MVDegrain, for keeping the most detail possible while clearing away noise, since fast ones aren't likely to satisfy you.

remu987654321
27th June 2007, 06:31
:thanks: for the reply :). I think you're right. It 's not that bad. I may have used unfair pics from video (it was almost bedtime:p). Well here is a link, I think I did it right. There is a light scene, a dark one and one more.
http://rapidshare.com/files/39581588/help.avi.html

check
27th June 2007, 07:01
This does pretty well on the sample:
xxxSource("help.avi")
fft3dfilter(plane=4,bw=24,bh=24,ncpu=2)
Remove the ncpu=2 if your processor is single core.

If that's too slow you can try this instead:
xxxSource("help.avi")
fft3dfilter(bw=24,bh=24,ncpu=2).mergechroma(last.hqdn3d(0,3,0,4.5))
In dark scenes hqd3d() can screw up badly with ghosting. If you notice this, try reducing the bold number (and maybe increasing the 3 to compensate).

remu987654321
30th June 2007, 08:13
Thanks for the replys guys. I tried what you proposed but I wasn't content with the result. By the way I have dual core processor but ncpu doesn't work.
Anyway after a lot of experiments, reading, patience and the help and support of a friend I came up with this script
a = avisource("F:\...help.avi")
b = a.vmtoon().dehalo_alpha()
c = b.limitedsharpenfaster(smode=4, strength=250)
soothe(c, b, 30).vaguedenoiser()

I had a nice video. What do you think of it? If you can think of a way to enhance and improve the script and therefore the quality of the outcome please do tell. Time of process doesn't matter a lot.