View Full Version : Filters for B/W material
~bT~
13th June 2006, 18:39
Hi all,
Does anybody know of any filter similar to MSU Old Film Restoration for VirtualDub?
The filter is no longer available for download so I was wondering if there was a version for Avisynth.
Thanks in advance.
MrTroy
13th June 2006, 18:59
Judging from the screenshots (http://www.compression.ru/video/old_film_recover/index_en.html) it appears to be just a noise filter. And not a very good one either.
I'm currently working on some 16mm-sourced B&W material myself, and I get pretty good results with eDeen (for grain) + RemoveDirt (for dirt).
unskinnyboy
13th June 2006, 19:02
Have a look at Fizick's plugins - they are mainly designed for that. Not B&W material per se, but film restoration in general - which can also be applied to B&W material.
~bT~
13th June 2006, 19:12
I'm currently working on some 16mm-sourced B&W material myself, and I get pretty good results with eDeen (for grain) + RemoveDirt (for dirt).For some unknown reason I can never get RemoveDirt to load...
~bT~
13th June 2006, 19:13
Have a look at Fizick's plugins - they are mainly designed for that. Not B&W material per se, but film restoration in general - which can also be applied to B&W material.The DeScratch filter crashes my system... Im gona giv it anuva shot sometime.
unskinnyboy
13th June 2006, 19:21
For some unknown reason I can never get RemoveDirt to load...
What happens? Do you get any error? If so, what error?
Pookie
14th June 2006, 00:23
Try SeeSaw with DegrainMedian as the denoiser. It looks very nice on B&W.
hartford
14th June 2006, 02:34
What filters to use on Black&White depends on the "noise."
I've used various filters and filter chains.
For Sea Hawk I used:
RemoveGrain(mode=2)
MVDenoise2()
For The Letter:
greyscale()
RemoveGrain(mode=17).RemoveGrain(mode=1)
For Lady Eve:
Removegrain(mode=17)
For Casablanca:
Pixiedust(limit=2)
Then switched at the "fog" part to:
Removegrain(mode=6).Removegrain(mode=2).Removegrain(mode=2)
[note: some serious problems with responding, ie , layout here}
~bT~
14th June 2006, 02:57
Try SeeSaw with DegrainMedian as the denoiser. It looks very nice on B&W.
I tried SeeSaw, it wasnt too bad. Thanks. BTW, which threshold would u recommend for DegrainMedian?
~bT~
14th June 2006, 03:02
@hartford
I guess your right about source. I have not too much noise but more scratches and bad lighting in different place throughout the movie. Some places are too bright, some too dark. Any recommendations here?
Regarding greyscale, if I add this in the XviD encoder section aswell it should give me better compressibility right?
Pookie
14th June 2006, 07:08
Degrainmedian(mode=1) then use lower numbers for SeeSaw -> NRlimit=2, NRlimit2=3
Thank Didee, he's the author. And Fizick :)
MrTroy
14th June 2006, 07:17
Either my DeGrainMedian is broken, or your definition of "heavy noise" is less heavy than mine.
Because in the B&W movies I have, DeGrainMedian doesn't quite remove all the noise.
Serbianboss
14th June 2006, 10:39
try this param.
degrianmedian()
degrainmedian()
if your source is interlaced, just add interlaced=true
Adub
14th June 2006, 17:03
@ bEnGaLi tHuG
What error are you getting with RemoveDirt? Post your script when you answer as well, please.
~bT~
14th June 2006, 17:39
@ bEnGaLi tHuG
What error are you getting with RemoveDirt? Post your script when you answer as well, please.
This is my script but its not for the B/W material
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\warpsharp.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\TemporalCleaner.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\VagueDenoiser.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MaskTools.dll")
Import("C:\Program Files\AviSynth 2.5\plugins\LimitedSharpen.avs")
DGDecode_mpeg2source("D:\DVD\MyMovie\VTS_01_1.d2v",info=3)
ColorMatrix(hints=true)
VagueDenoiser(Threshold = 0.75, Method = 1, NSteps = 6, ChromaT = 1.00)
TemporalCleaner()
crop( 0, 60, -2, -58)
LanczosResize(640,272) # Lanczos (Sharp)
ColorYUV(gamma_y=128, gamma_u=256, gamma_v=256, off_y=-16)
LimitedSharpen( ss_x=2.0, ss_y=2.0, Smode=2)
With remove dirt, something or another pops up, sometimes I get no funtion other times somthing to do with threshold.
Let me try again n I'll post the exact error.
Actually, can u tell me where I need to enter what for RemoveDirt? Thanks.
MrTroy
14th June 2006, 20:47
This is my script but its not for the B/W materialLOL. Why post that script if it's not the one you're using for the B/W material?
And which version of RemoveDirt do you use?
~bT~
14th June 2006, 20:52
LOL. Why post that script if it's not the one you're using for the B/W material?
And which version of RemoveDirt do you use?I aint doing any B/W stuff right now so I didnt have a script for it. Also I didnt know why he wanted to see the script so I just posted one anyway.LOL! RemoveDirt? 0.9
MrTroy
14th June 2006, 22:41
I aint doing any B/W stuff right now so I didnt have a script for it. Also I didnt know why he wanted to see the script so I just posted one anyway.LOL! RemoveDirt? 0.9
He wanted to see the script to see if your RemoveDirt error is caused by a scripting error.
Try RemoveDirt 0.6.1 (http://home.pages.at/kassandro/RemoveDirt/RemoveDirt.zip). It's usage is different from 0.9, you simply use it this way:
LoadPlugin("RemoveDirt.dll")
RemoveDirt()
instead of using an AVS script with a function named RemoveDirt, as in 0.9.
~bT~
14th June 2006, 22:51
He wanted to see the script to see if your RemoveDirt error is caused by a scripting error.
Try RemoveDirt 0.6.1 (http://home.pages.at/kassandro/RemoveDirt/RemoveDirt.zip). It's usage is different from 0.9, you simply use it this way:
LoadPlugin("RemoveDirt.dll")
RemoveDirt()
instead of using an AVS script with a function named RemoveDirt, as in 0.9.
This remove dirt thing is so complicated. Why cant the man make it slightly easier for us noobs?
I must have read his tutorial so many times but it never worked for me...
Thanks for the link Mr Troy!;)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.