CC
From Avisynth wiki
		(Difference between revisions)
		
		
| m (archived link since original recently died) | m (minor formatting) | ||
| Line 1: | Line 1: | ||
| − | {{ | + | {{FilterCat4|External_filters|Plugins|Restoration_filters|Rainbow & Dot Crawl Removal}} | 
| − | {{ | + | |
| + | {{Filter3 | ||
| | {{Author/chiyo-clone}}   | | {{Author/chiyo-clone}}   | ||
| | 2004/05/22 | | 2004/05/22 | ||
| Line 9: | Line 10: | ||
| <br> | <br> | ||
| == Description == | == Description == | ||
| − | + | Noise reduction filter which reduces cross-color (rainbows) and cross-luminance (dot crawl) artifacts. It works by temporally blending only static parts of a frame.<br> | |
| <br> | <br> | ||
| − | == Requirements | + | == Requirements == | 
| − | + | * AviSynth 2.5.8 or later | |
| − | + | * Supported color formats: [[YUY2]], [[YV12]] | |
| <br> | <br> | ||
| − | == Syntax and Parameters == | + | == [[Script variables|Syntax and Parameters]] == | 
| :{{Template:FuncDef|cc (''clip'', ''int'' "y1", ''int'' "y2", ''int'' "c1", ''int'' "c2", ''bool'' "interlaced", ''float'' "yc", ''bool'' "ylimit", ''bool'' "climit")}} | :{{Template:FuncDef|cc (''clip'', ''int'' "y1", ''int'' "y2", ''int'' "c1", ''int'' "c2", ''bool'' "interlaced", ''float'' "yc", ''bool'' "ylimit", ''bool'' "climit")}} | ||
| + | <br> | ||
| + | ::{{Par2| |clip| }} | ||
| + | :::Input clip. | ||
| <br> | <br> | ||
| ::{{Par2|y1|int|8}} | ::{{Par2|y1|int|8}} | ||
| Line 49: | Line 53: | ||
| == Examples == | == Examples == | ||
| − | cc with default values | + | cc with default values: | 
|   [[AviSource]]("Blah.avi") |   [[AviSource]]("Blah.avi") | ||
|   cc(y1=8, y2=8, c1=12, c2=112, interlaced=true, yc=2.0, ylimit=true, climit=true) |   cc(y1=8, y2=8, c1=12, c2=112, interlaced=true, yc=2.0, ylimit=true, climit=true) | ||
| Line 68: | Line 72: | ||
|     [http://www.chiyoclone.net/dl/cc.lzh 2003/10/13:] |     [http://www.chiyoclone.net/dl/cc.lzh 2003/10/13:] | ||
|        - Initial release |        - Initial release | ||
| − | |||
| <br> | <br> | ||
| <br> | <br> | ||
Revision as of 18:38, 20 September 2014
| Abstract | |
|---|---|
| Author | chiyo-clone | 
| Version | 2004/05/22 | 
| Download | cc_20040522.lzh | 
| Category | Rainbow & Dot Crawl Removal | 
| License | GPLv2 | 
| Discussion | |
| Contents | 
Description
Noise reduction filter which reduces cross-color (rainbows) and cross-luminance (dot crawl) artifacts. It works by temporally blending only static parts of a frame.
Requirements
Syntax and Parameters
- cc (clip, int "y1", int "y2", int "c1", int "c2", bool "interlaced", float "yc", bool "ylimit", bool "climit")
- clip    =   
 - Input clip.
 
 
- clip    =   
- int  y1 = 8 
 
- int  y2 = 8 
 - Range: 0 - 256
 
 
- int  y1 = 8 
- Luma thresholds that control how much cross-luminance is reduced. Higher values increase strength.
 
 
 
- int  c1 = 12 
 
- int  c2 = 112 
 - Range: 0 - 256
 
 
- int  c1 = 12 
- Chroma thresholds that control how much cross-color is reduced. Higher values increase strength.
- The value of c1 should always be less than c2. For c2 it's recommended to use higher values.
 
 
 
- bool  interlaced = true 
 
 
- bool  interlaced = true 
- When set to false, input will be treated as progressive. This only applies to YV12.
 
 
 
- float  yc = 2.0 
 
 
- float  yc = 2.0 
- Value that represents how much cross-luminance the chrominance signal has introduced.
 
 
 
- bool  ylimit = true 
 
 
- bool  ylimit = true 
- Luma limiter
 
 
 
- bool  climit = true 
 
 
- bool  climit = true 
- Chroma limiter
 
 
 
Examples
cc with default values:
AviSource("Blah.avi") cc(y1=8, y2=8, c1=12, c2=112, interlaced=true, yc=2.0, ylimit=true, climit=true)
Changelog
2004/05/22: - Optimize limiter - Add chroma limiter "climit"
2004/03/15: - Add limiter "ylimit" - Add parameter "yc"
2004/03/06: - Add parameter "interlace" - YV12 support - AviSynth 2.5 support
2003/12/17: - Add parameters y1,y2,c1,c2
2003/10/13: - Initial release
Back to External Filters ←
