Spot removal function for Avisynth based on Didée's idea from 2010 that makes use of MVTools analysis and RemoveDirt to detect and clean up spots with adiacent pixels.
All credits to Didée, GMJCZP and John Meyer.
Requirements:
AviSynth+ or AviSynth 2.6
Supported color formats: Y8, YV12, YV16, YV24
AviSynth+: All planar Y and YUV formats (8/10/12/14/16-bit) are supported, but NOT 32bit float.
External filters:
- MVTools2
- RGTools
- RemoveDirt
Syntax and Parameters:
KillerSpots(clip, int "limit", bool "advanced", bool "comp")
bool advanced = false
it triggers the use of the spot removal limit parameters, however it's disabled by default for legacy reason
int limit = 10
when advanced mode is turned on, this parameter limits the threshold based on which spots are detected and removed
bool comp = false
this parameters allows a comparison between the cleaned clip and the source without the user having to use StackHorizontal etc.