Mrestore
From Avisynth wiki
(Difference between revisions)
(→Parameters) |
m (typos and other minor corrections) |
||
(One intermediate revision by one user not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{FilterCat4|External_filters|Restoration_filters|Scripts|Deblenders}} |
{{Filter|MOmonster|2.3e|[[Media:mrestore.avsi|mrestore.avsi]]|Deblenders| | {{Filter|MOmonster|2.3e|[[Media:mrestore.avsi|mrestore.avsi]]|Deblenders| | ||
* [[YV12]] | * [[YV12]] | ||
|}} | |}} | ||
− | |||
− | |||
== Abstract == | == Abstract == | ||
− | Mrestore is an AviSynth script function that use the conditional frame evaluation for the output calculation. | + | [[Mrestore]] is an AviSynth script function that use the conditional frame evaluation for the output calculation. |
Generally it was written to undo norm-conversions with blends, but the last version can be useful for all decimation ratios between 1.5 and 2.5 (denm/numr). | Generally it was written to undo norm-conversions with blends, but the last version can be useful for all decimation ratios between 1.5 and 2.5 (denm/numr). | ||
It is currently [http://forum.doom9.org/showthread.php?p=1186623#post1186623 obsolete]. [[Srestore]] is the updated function, part of the [[R_pack]]. | It is currently [http://forum.doom9.org/showthread.php?p=1186623#post1186623 obsolete]. [[Srestore]] is the updated function, part of the [[R_pack]]. | ||
− | == | + | == Required Filters == |
*[[MaskTools2]] | *[[MaskTools2]] | ||
*[[TIVTC]] Version 1.04 or higher. | *[[TIVTC]] Version 1.04 or higher. | ||
== Parameters == | == Parameters == | ||
+ | {{Template:FuncDef|mrestore (clip clp, int ''numr'', int ''denm'', int ''mode'', float ''bf'', bool ''chroma'', int ''dup'', int ''cache'', float ''rx'', float ''ry'', int ''mthr'', clip ''dclip'') }} | ||
<pre> | <pre> | ||
clp - The blended clip to be restored to an unblended, decimated version | clp - The blended clip to be restored to an unblended, decimated version | ||
Line 50: | Line 49: | ||
or: | or: | ||
− | d = last.bob(-0.2,0.6).reduceflicker(strength=1) # | + | d = last.bob(-0.2,0.6).reduceflicker(strength=1) #Didée used this in restore24 |
tdeint(mode=1) #or for example yadif(mode=1) | tdeint(mode=1) #or for example yadif(mode=1) |
Latest revision as of 13:46, 15 December 2015
Abstract | |
---|---|
Author | MOmonster |
Version | 2.3e |
Download | mrestore.avsi |
Category | Deblenders |
Requirements | |
License | |
Discussion |
Contents |
[edit] Abstract
Mrestore is an AviSynth script function that use the conditional frame evaluation for the output calculation. Generally it was written to undo norm-conversions with blends, but the last version can be useful for all decimation ratios between 1.5 and 2.5 (denm/numr). It is currently obsolete. Srestore is the updated function, part of the R_pack.
[edit] Required Filters
- MaskTools2
- TIVTC Version 1.04 or higher.
[edit] Parameters
mrestore (clip clp, int numr, int denm, int mode, float bf, bool chroma, int dup, int cache, float rx, float ry, int mthr, clip dclip)
clp - The blended clip to be restored to an unblended, decimated version numr - numerator denm - denominator Together these specify the new frame rate, e.g. 30000/1001 is NTSC video rate. mode - reduction factor, this specifies which frames will be decimated bf - default 0.6 blend factor chroma - default false Specifies where to use chroma in the detection clip dup - default 0 cache - default 5 Specifies number of frames to cache for non-linear request rx - x detection reduction ry - y detection reduction mthr - A parameter which affects the detection dclip - default clp The detection clip
[edit] Examples
bobbed (or progressive) source mrestore() ------ or: ord = last.getparity() ? 1 : 0 leakkernelbob(ord,4,true,true) mrestore(dclip=last.crop(8,8,-16,-8)) ------ or: d = last.bob(-0.2,0.6).reduceflicker(strength=1) #Didée used this in restore24 tdeint(mode=1) #or for example yadif(mode=1) mrestore(mode=-4,dup=1,dclip=d)