Checkmate
From Avisynth wiki
(Difference between revisions)
m |
(reformat) |
||
Line 1: | Line 1: | ||
− | {{ | + | {{FilterCat4|External_filters|Plugins|Restoration_filters|Rainbow & Dot Crawl Removal}} |
− | {{ | + | {{Filter3 |
| {{Author/mf}} / prunedtree | | {{Author/mf}} / prunedtree | ||
| 2006-03-04 | | 2006-03-04 | ||
Line 9: | Line 9: | ||
<br> | <br> | ||
== Description == | == Description == | ||
− | + | Spatial and temporal dot crawl reducer. Checkmate is most effective in static or low motion scenes. When using in high motion scenes (or areas) be careful, it's known to cause artifacts with its default values. | |
<br> | <br> | ||
− | == Requirements | + | <br> |
− | + | == Requirements == | |
− | + | * AviSynth 2.5.8 or later | |
+ | * Supported color formats: [[YV12]] | ||
<br> | <br> | ||
− | == Syntax and Parameters == | + | == [[Script variables|Syntax and Parameters]] == |
:{{Template:FuncDef|checkmate (''clip'', ''int'' "thr", ''int'' "max", ''int'' "tthr2")}} | :{{Template:FuncDef|checkmate (''clip'', ''int'' "thr", ''int'' "max", ''int'' "tthr2")}} | ||
<br> | <br> | ||
::{{Par2|thr|int|12}} | ::{{Par2|thr|int|12}} | ||
− | :::Spatial threshold | + | :::Spatial threshold that control the spatial filtering. |
− | ::: | + | :::Higher values will blend more but cause artifacts if set too high. If set too low, lines in static scenes where dot crawl was reduced will become slightly more blurry. |
− | + | ||
<br> | <br> | ||
::{{Par2|max|int|12}} | ::{{Par2|max|int|12}} | ||
Line 28: | Line 28: | ||
<br> | <br> | ||
::{{Par2|tthr2|int|5}} | ::{{Par2|tthr2|int|5}} | ||
− | :::Temporal threshold | + | :::Temporal threshold that controls the temporal blending; higher values will blend more but cause artifacts if set too high. |
− | + | :::Setting this to 0 disables the temporal blending entirely. This may be helpful to reduce temporal artifacts in high motion scenes. | |
− | + | ||
<br> | <br> | ||
::<span style="color:red">'''Note:'''</span> Official documentation was never released. A valid range is unknown for all parameters. It's probably best to set those values not ''too'' distant from their defaults. | ::<span style="color:red">'''Note:'''</span> Official documentation was never released. A valid range is unknown for all parameters. It's probably best to set those values not ''too'' distant from their defaults. | ||
Line 49: | Line 48: | ||
<br> | <br> | ||
− | == Links == | + | == External Links == |
*[http://www.aquilinestudios.org/avsfilters/dotcrawl.html#checkmate Scintilla's Guide] - Unofficial documentation | *[http://www.aquilinestudios.org/avsfilters/dotcrawl.html#checkmate Scintilla's Guide] - Unofficial documentation | ||
*[http://forum.doom9.org/showpost.php?p=1571520&postcount=20 Doom9 Forum] - Archived download. | *[http://forum.doom9.org/showpost.php?p=1571520&postcount=20 Doom9 Forum] - Archived download. | ||
*[http://forum.videohelp.com/threads/358820-Improving-Dilbert?p=2266862&viewfull=1#post2266862 VideoHelp] - Archived download. | *[http://forum.videohelp.com/threads/358820-Improving-Dilbert?p=2266862&viewfull=1#post2266862 VideoHelp] - Archived download. | ||
− | |||
<br> | <br> | ||
<br> | <br> |
Revision as of 18:53, 24 December 2014
Abstract | |
---|---|
Author | mf / prunedtree |
Version | 2006-03-04 |
Download | checkmate.dll |
Category | Rainbow & Dot Crawl Removal |
License | Closed source |
Discussion |
Contents |
Description
Spatial and temporal dot crawl reducer. Checkmate is most effective in static or low motion scenes. When using in high motion scenes (or areas) be careful, it's known to cause artifacts with its default values.
Requirements
- AviSynth 2.5.8 or later
- Supported color formats: YV12
Syntax and Parameters
- checkmate (clip, int "thr", int "max", int "tthr2")
- int thr = 12
- Spatial threshold that control the spatial filtering.
- Higher values will blend more but cause artifacts if set too high. If set too low, lines in static scenes where dot crawl was reduced will become slightly more blurry.
- int thr = 12
- int max = 12
- Controls the maximum amount by which a pixel's value may change. Higher values will increase the strength of the filtering but cause artifacts if set too high.
- int max = 12
- int tthr2 = 5
- Temporal threshold that controls the temporal blending; higher values will blend more but cause artifacts if set too high.
- Setting this to 0 disables the temporal blending entirely. This may be helpful to reduce temporal artifacts in high motion scenes.
- int tthr2 = 5
- Note: Official documentation was never released. A valid range is unknown for all parameters. It's probably best to set those values not too distant from their defaults.
Examples
Checkmate with default values:
MPEG2Source("DotCrawl.d2v") checkmate(thr=12, max=12, tthr2=5)
Processing luma with tthr2=0 and chroma with default values. Helps avoid unwanted artifacts in the luma channel (Y).
input = MPEG2Source("DotCrawl.d2v") chroma = input.checkmate() luma = input.checkmate(tthr2=0) final = luma.MergeChroma(chroma)
- Suggested by scharfis_brain and it's also known as DeCrow()
External Links
- Scintilla's Guide - Unofficial documentation
- Doom9 Forum - Archived download.
- VideoHelp - Archived download.
Back to External Filters ←