I'm used to working on animation sources and not live footage. I have a source that looks like they added in TONS of artificial grain over the film. When you look at the background, there is a huge amount of it and it's very distracting and annoying.
I have tried multiple types of noise/grain removers, and they kind of help but they have not been doing too well at it. The only way I have been able to get rid of those colored specks is with mctemporaldenoise(sigma=5, sharp=false, radius=1, ecrad=1). Anything lesser than sigma of 5 doesn't get it out of the background well enough. It's been smearing things out though, because of the strong noise removal. The others I tried did more detail damage and less background noise removal, but this is still kind of overkill.
Is there a better alternative to removing this grain or at least making it harder to see without smearing away as much detail, or blurring the overall picture a lot?
+ Reply to Thread
Results 1 to 12 of 12
Last edited by killerteengohan; 11th Jun 2019 at 20:30.
You can perform heavier filtering on the chroma and lighter filtering on the luma:
MergeChroma(TemporalDegrain(weak settings), TemporalDegrain(heavy settings)) # or TemporalDegrain2(...)
Gimme a moment to make one
Last edited by killerteengohan; 11th Jun 2019 at 21:02.
MergeChroma(mctemporaldenoise(sigma=2, sharp=false, radius=1, ecrad=1), mctemporaldenoise(sigma=5, sharp=false, radius=1, ecrad=1))Code:
Chroma=last.mctemporaldenoise(sigma=5, sharp=false, radius=1, ecrad=1) Luma=last.mctemporaldenoise(sigma=2, sharp=false, radius=1, ecrad=1) MergeLuma(Luma) MergeChroma(Chroma)
Didn't really have any luck with this working any different or better than before when it comes to the mctemporaldenoise. The temporaldegrain was removing it better, but it was smudging away everything else detail wise way worse.
Am I not separating chroma and luma filtering properly?
I haven't looked at the dark scene yet but just TemporalDegrain2(degrainTR=3) works pretty well with the bright clip. If you use TemporalDegrain() you'll need to try settings lower than the default, SAD1=200, SAD2=150, sigma=8, or thereabouts.
Funny, I just tried to upload a degrained sample and it's not coming up..
Anyway, just simply use this simple script. I think you'll really like the results.
SMDegrain(tr=3,thSAD=400, subpixel=3, contrasharp=false,prefilter=2,str=8.0,refinemotion =true, truemotion=true, lsb=true, chroma=true)
Right, we want to avoid removing details. But it removed a significant amount of grain.
I have good results with this script that is less aggressive noise removal but seems to be very good at removing background noise
For more aggressive grain removal I use this script, but you can also use another denoiser to do a more aggressive preclean simply by changing one line and adding it to the script, which I do for heavy grain removal or even scratch removal from very old sources. It also works with B&W sources
Change this line in the script to add your own prefilter
Some examples I use occasionally are