Cnr2
From Avisynth wiki
(Difference between revisions)
m (→Links) |
(Archived Downloads) |
||
Line 1: | Line 1: | ||
{{FilterCat|External_filters|Denoisers|Temporal Denoisers}} | {{FilterCat|External_filters|Denoisers|Temporal Denoisers}} | ||
− | {{ | + | {{Filter3 |
| {{Author/Marc FD}} | | {{Author/Marc FD}} | ||
| v2.6.1 | | v2.6.1 | ||
Line 9: | Line 9: | ||
<br> | <br> | ||
== Description == | == Description == | ||
− | : This filter is a Chroma Stabilizer for analog sources. | + | : This filter is a Chroma Stabilizer for analog sources. It's a temporal filter and it's very effective against two chroma artifacts: Stationary rainbows and huge analog chroma activity. |
− | + | ||
− | + | ||
:Cnr2 was inspired by the VirtualDub filter [http://web.archive.org/web/20041205081740/http://freevcr.ifrance.com/freevcr/virtualdub/cnr-en.html Chroma Noise Reduction 1.1] by Gilles Mouchard. | :Cnr2 was inspired by the VirtualDub filter [http://web.archive.org/web/20041205081740/http://freevcr.ifrance.com/freevcr/virtualdub/cnr-en.html Chroma Noise Reduction 1.1] by Gilles Mouchard. | ||
<br> | <br> | ||
Line 68: | Line 66: | ||
v2.1 2002/07/31 Marc FD - Bug Fixes (thanks to dividee ;) | v2.1 2002/07/31 Marc FD - Bug Fixes (thanks to dividee ;) | ||
v2.0 2002/07/20 Marc FD - Initial release; AviSynth filter coded (from scratch) | v2.0 2002/07/20 Marc FD - Initial release; AviSynth filter coded (from scratch) | ||
+ | <br> | ||
+ | == Archived Downloads == | ||
+ | {| class="wikitable" border="1"; width="400px" | ||
+ | |- | ||
+ | !!width="100px"| Version | ||
+ | !!width="150px"| Download | ||
+ | !!width="150px"| Mirror | ||
+ | |- | ||
+ | !v2.6.1 | ||
+ | |[http://bengal.missouri.edu/~kes25c/cnr2_v261.zip cnr2_v261.zip] | ||
+ | |[http://web.archive.org/web/20070222162801/http://bengal.missouri.edu/~kes25c/cnr2_v261.zip cnr2_v261.zip] | ||
+ | |} | ||
<br> | <br> | ||
== Links == | == Links == | ||
− | |||
*[http://forum.doom9.org/showthread.php?t=78905 Doom9 Forum] - Cnr2 discussion. | *[http://forum.doom9.org/showthread.php?t=78905 Doom9 Forum] - Cnr2 discussion. | ||
<br> | <br> |
Revision as of 18:13, 22 June 2014
Abstract | |
---|---|
Author | Marc FD |
Version | v2.6.1 |
Download | cnr2_v261.zip |
Category | Temporal Denoisers |
License | GPLv2 |
Discussion |
Contents |
Description
- This filter is a Chroma Stabilizer for analog sources. It's a temporal filter and it's very effective against two chroma artifacts: Stationary rainbows and huge analog chroma activity.
- Cnr2 was inspired by the VirtualDub filter Chroma Noise Reduction 1.1 by Gilles Mouchard.
Requirements:
- - AviSynth 2.5.8 or later
- - Progressive input only
- - Supported color formats: YUY2, YV12
Syntax and Parameters
- Cnr2 (clip, string "mode", float "scdthr", int "ln", int "lm", int "un", int "um", int "vn", int "vm", bool "log", bool "sceneChroma")
- string mode = "oxx"
- mode of each components, "YUV":
- o : wide
- x : narrow; this mode is more sensible to variations, and less effective.
- mode of each components, "YUV":
- string mode = "oxx"
- float scdthr = 10.0
- Scene change detection threshold (as percentage of maximum possible change):
- If sceneChroma is set to true, then it is the maximum possible change including both luma and chroma.
- If sceneChroma is set to false then it is the maximum possible change considering luma only (luma only is more reliable).
- Lower it to make scene change detection more sensible. If a scene change is detected, Cnr2 will reset the filtering for the new scene.
- Scene change detection threshold (as percentage of maximum possible change):
- float scdthr = 10.0
- int ln = 35
- int lm = 192
- int un = 47
- int um = 255
- int vn = 47
- int vm = 255
- Range: 0 to 255
- The n values are the movement sensibility; higher values will denoise more, but could produce ghosting artifacts.
- Range: 0 to 255
- int ln = 35
- The m values are the maximum effectiveness of the denoiser; lower them to reduce the denoising effect.
- bool log = false
- Log the scene change stats (output them using OutputDebugString). You can use DebugView to see it.
- It will simply list the detected change, the maximum allowable change for the current scdthr setting, and the ratio (at 1.0 or greater a scene change has occurred).
- bool log = false
- bool sceneChroma = false
- Sets whether or not both chroma and luma are considered on scene change detection (true), or only luma (false).
- Luma only detection tends to be more reliable.
- bool sceneChroma = false
Examples
Cnr2 with default settings:
AviSource("Blah.avi") Cnr2(mode="oxx", scdthr=10.0, n=35, lm=192, un=47, um=255, vn=47, vm=255, log=false, sceneChroma=false)
Changelog
Version Date Developer Changes
v2.6.1 2004/06/30 tritical - YUY2 opts as I had slowed it down v2.6 2004/06/29 tritical - Some bug fixes and some code cleanup and rewriting v2.51 2003/11/18 Klaus Post - Further bug fixes v2.5 2003/11/13 Klaus Post - Bug fixes v2.4 2002/12/15 Marc FD - Bug fixes v2.3 2002/11/13 Marc FD - YV12 mode, scd (scene change detection) v2.2 2002/08/01 Marc FD - Ugly bug fixed v2.1 2002/07/31 Marc FD - Bug Fixes (thanks to dividee ;) v2.0 2002/07/20 Marc FD - Initial release; AviSynth filter coded (from scratch)
Archived Downloads
Version | Download | Mirror |
---|---|---|
v2.6.1 | cnr2_v261.zip | cnr2_v261.zip |
Links
- Doom9 Forum - Cnr2 discussion.
Back to External Filters ←