RemoveDirt
From Avisynth wiki
(Difference between revisions)
m (→RemoveGrain v1.0 x64: oops) |
m (cosmetics) |
||
Line 1: | Line 1: | ||
{{FilterCat|External_filters|Plugins|Restoration_filters}} | {{FilterCat|External_filters|Plugins|Restoration_filters}} | ||
− | RemoveDirt is a temporal cleaner for Avisynth 2.5x. It has now become a script function which involves RestoreMotionBlocks and various filters from the [[RemoveGrain]] package.<br> | + | RemoveDirt is a temporal cleaner for Avisynth 2.5x. It has now become a script function which involves <code>RestoreMotionBlocks</code> and various filters from the [[RemoveGrain]] package.<br> |
− | RemoveDirt only supports [[YV12]] but it's able to process | + | RemoveDirt only supports [[YV12]] but it's able to process [[YUY2]] via the <tt>SSETools</tt> hack (''Interleaved2Planar'' and ''Planar2Interleaved''); this hack is ugly and typically not recommended. |
Line 19: | Line 19: | ||
[http://videoprocessing.fr.yuku.com/topic/25 '''Changes:'''] (see included documentation for more information) | [http://videoprocessing.fr.yuku.com/topic/25 '''Changes:'''] (see included documentation for more information) | ||
− | *There is virtually no change as far as RestoreMotionBlocks is concerned. | + | *There is virtually no change as far as <code>RestoreMotionBlocks</code> is concerned. |
− | *Added filters SelectByRangeFiles and SelectByIntervals which can serve as a substitute for the range files of the old RemoveDirt. They are also usable for other purposes and are described in the updated documentation. | + | *Added filters <code>SelectByRangeFiles</code> and <code>SelectByIntervals</code> which can serve as a substitute for the range files of the old <tt>RemoveDirt</tt>. They are also usable for other purposes and are described in the updated documentation. |
− | *New filter DupBlocks, it is derived from the same basic class as RestoreMotionBlocks and it is therefore not surprising that - besides the clip variables - it has the same variables with the same meaning.<br> However, the values for mthreshold, noise, noisy should be chosen lower than for RestoreMotionBlocks in the RemoveDirt script. Because of the recursive nature of DupBlocks the show=true option works only in a limited way. It essentially ignores the chroma, i.e. grey=true.<br> DupBlocks is used as follows:<br><br><code>DupBlocks(clip input, int "gmthreshold", int "mthreshold", int "pthreshold", int "cthreshold", int "noise", int "noisy", int "dist", int "tolerance", int "dmode", bool "grey", bool "show", bool "debug", bool "planar")</code> | + | *New filter <code>DupBlocks</code>, it is derived from the same basic class as <code>RestoreMotionBlocks</code> and it is therefore not surprising that - besides the clip variables - it has the same variables with the same meaning.<br> However, the values for ''mthreshold'', ''noise'', and ''noisy'' should be chosen lower than for <code>RestoreMotionBlocks</code> in the <tt>RemoveDirt</tt> script. Because of the recursive nature of <code>DupBlocks</code> the ''show=true'' option works only in a limited way. It essentially ignores the chroma, i.e. ''grey=true''.<br> <code>DupBlocks</code> is used as follows:<br><br><code>DupBlocks(clip input, int "gmthreshold", int "mthreshold", int "pthreshold", int "cthreshold", int "noise", int "noisy", int "dist", int "tolerance", int "dmode", bool "grey", bool "show", bool "debug", bool "planar")</code> |
Revision as of 11:00, 30 November 2014
RemoveDirt is a temporal cleaner for Avisynth 2.5x. It has now become a script function which involves RestoreMotionBlocks
and various filters from the RemoveGrain package.
RemoveDirt only supports YV12 but it's able to process YUY2 via the SSETools hack (Interleaved2Planar and Planar2Interleaved); this hack is ugly and typically not recommended.
RemoveDirt v0.9
- Homepage: http://home.arcor.de/kassandro/RemoveDirt/RemoveDirt.htm | Mirror
- Download: RemoveDirt.zip | Mirror
- Source code: RemoveDirt-src.zip | Mirror
- Date: 2005/05/07
RemoveDirt v1.0 prerelease
- Download: RemoveDirt.rar | Mirror (source code included)
- Date: 2005/08/16
Changes: (see included documentation for more information)
- There is virtually no change as far as
RestoreMotionBlocks
is concerned. - Added filters
SelectByRangeFiles
andSelectByIntervals
which can serve as a substitute for the range files of the old RemoveDirt. They are also usable for other purposes and are described in the updated documentation. - New filter
DupBlocks
, it is derived from the same basic class asRestoreMotionBlocks
and it is therefore not surprising that - besides the clip variables - it has the same variables with the same meaning.
However, the values for mthreshold, noise, and noisy should be chosen lower than forRestoreMotionBlocks
in the RemoveDirt script. Because of the recursive nature ofDupBlocks
the show=true option works only in a limited way. It essentially ignores the chroma, i.e. grey=true.
DupBlocks
is used as follows:DupBlocks(clip input, int "gmthreshold", int "mthreshold", int "pthreshold", int "cthreshold", int "noise", int "noisy", int "dist", int "tolerance", int "dmode", bool "grey", bool "show", bool "debug", bool "planar")
RemoveDirt v1.0 prerelease x64
Note: This version is incompatible with AviSynth, it's only here for reference! For more information on incompatibility read post 5 through 14 here.
- Download: RemoveDirt_x64.rar (source code included)
- Date: 2010/11/06