CC
From Avisynth wiki
(Difference between revisions)
m |
(Documentation update and add archived downloads section.) |
||
| (11 intermediate revisions by one user not shown) | |||
| Line 1: | Line 1: | ||
| − | {{ | + | {{FilterCat4|External_filters|Plugins|Restoration_filters|Rainbow & Dot Crawl Removal}} |
| − | {{ | + | {{Filter3 |
| − | | {{Author/chiyo-clone}} | + | |1={{Author/chiyo-clone}} |
| − | | 2004/05/22 | + | |2=2004/05/22 |
| − | | [http://www.chiyoclone.net/dl/cc_20040522.lzh | + | |3=[http://www.chiyoclone.net/dl/cc_20040522.lzh cc_20040522.lzh] |
| − | | Rainbow & Dot Crawl Removal | + | |4=Rainbow & Dot Crawl Removal |
| − | | | + | |5=[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] |
| − | + | |6=}} | |
| − | + | ||
| − | + | ||
| − | |}} | + | |
| − | + | ||
== 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 == | ||
| + | * [x86] [[AviSynth+]] or AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/ greater] | ||
| + | * Supported color formats: [[YUY2]], [[YV12]] | ||
<br> | <br> | ||
| − | + | == [[Script variables|Syntax and Parameters]] == | |
| − | == 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> | <br> | ||
| − | ::{{ | + | ::{{Par2| |clip| }} |
| − | ::{{ | + | :::Input clip. |
| + | <br> | ||
| + | ::{{Par2|y1|int|8}} | ||
| + | ::{{Par2|y2|int|8}} | ||
:::Range: 0 - 256 | :::Range: 0 - 256 | ||
| − | :::: | + | |
| + | ::::Luma thresholds that control how much cross-luminance is reduced. Higher values increase strength. | ||
<br> | <br> | ||
| − | ::{{ | + | ::{{Par2|c1|int|12}} |
| − | ::{{ | + | ::{{Par2|c2|int|112}} |
:::Range: 0 - 256 | :::Range: 0 - 256 | ||
| − | :::: | + | |
| − | ::::The value of c1 should always be less than c2. | + | ::::Chroma thresholds that control how much cross-color is reduced. Higher values increase strength. |
| + | ::::The value of {{Template:FuncDef|c1}} should always be less than {{Template:FuncDef|c2}}. For {{Template:FuncDef|c2}} it's recommended to use higher values. | ||
<br> | <br> | ||
| − | ::{{ | + | ::{{Par2|interlaced|bool|true}} |
| − | :::When set to false, input will be treated as progressive. This only applies to YV12. | + | |
| + | ::::When set to false, input will be treated as [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|progressive]]. This only applies to YV12. | ||
<br> | <br> | ||
| − | ::{{ | + | ::{{Par2|yc|float|2.0}} |
| − | ::: | + | :::Value that represents how much cross-luminance the chrominance signal has introduced. |
<br> | <br> | ||
| − | ::{{ | + | ::{{Par2|ylimit|bool|true}} |
| − | ::: | + | :::Luma limiter; saturates the result of the luminance calculation. |
| + | :::If <code>ylimit=true</code>, it will saturate the result of the luminance calculation using the maximum and minimum values ±1 in the range of 4 pixels wide by 1 pixel high of the original image. | ||
<br> | <br> | ||
| − | ::{{ | + | ::{{Par2|climit|bool|true}} |
| − | ::: | + | :::Chroma limiter; saturates the result of the chrominance calculation. |
| + | :::If <code>climit=true</code>, the result of the color calculation will be saturated using the maximum and minimum values of the original image within a range of 7 pixels wide by 1 pixel high ±1. | ||
<br> | <br> | ||
| − | |||
== Examples == | == Examples == | ||
| + | cc with default values: | ||
[[AviSource]]("Blah.avi") | [[AviSource]]("Blah.avi") | ||
| − | cc() | + | cc(y1=8, y2=8, c1=12, c2=112, interlaced=true, yc=2.0, ylimit=true, climit=true) |
<br> | <br> | ||
== Changelog == | == Changelog == | ||
| − | + | 2004/05/22: | |
| − | + | - Optimize limiter | |
| − | + | - Add chroma limiter "climit"<br> | |
| − | + | 2004/03/15: | |
| + | - Add limiter "ylimit" | ||
| + | - Add parameter "yc"<br> | ||
| + | 2004/03/06: | ||
| + | - Add parameter "interlace" | ||
| + | - YV12 support | ||
| + | - AviSynth 2.5 support<br> | ||
| + | 2003/12/17: | ||
- Add parameters y1,y2,c1,c2<br> | - Add parameters y1,y2,c1,c2<br> | ||
| − | + | 2003/10/13: | |
- Initial release | - Initial release | ||
<br> | <br> | ||
| − | + | == Archived Downloads == | |
| − | == | + | {| class="wikitable" border="1"; width="600px" |
| + | |- | ||
| + | !!width="100px"| Version | ||
| + | !!width="150px"| Download | ||
| + | !!width="150px"| Mirror | ||
| + | |- | ||
| + | !2004/05/22 | ||
| + | |[http://www.chiyoclone.net/dl/cc_20040522.lzh cc_20040522.lzh] | ||
| + | |[https://web.archive.org/web/20070119192318if_/http://www.chiyoclone.net:80/cc_20040522.lzh cc_20040522.lzh] | ||
| + | |- | ||
| + | !2004/03/15 | ||
| + | |[http://www.chiyoclone.net/dl/cc_20040315.lzh cc_20040315.lzh] | ||
| + | |[https://web.archive.org/web/20070302023549if_/http://www.chiyoclone.net:80/cc_20040315.lzh cc_20040315.lzh] | ||
| + | |- | ||
| + | !2004/03/06 | ||
| + | |[http://www.chiyoclone.net/dl/cc_20040306.lzh cc_20040306.lzh] | ||
| + | |[https://web.archive.org/web/20070302061025if_/http://www.chiyoclone.net:80/cc_20040306.lzh cc_20040306.lzh] | ||
| + | |- | ||
| + | !2003/10/13 | ||
| + | |[http://www.chiyoclone.net/dl/cc.lzh cc.lzh] | ||
| + | |[https://web.archive.org/web/20070302023458if_/http://www.chiyoclone.net:80/cc.lzh cc.lzh] | ||
| + | |} | ||
| + | * Mirror homepage: http://park14.wakwak.com/~natsume/ | ||
| + | <br> | ||
| + | <br> | ||
| + | ----------------------------------------------- | ||
| + | '''Back to [[External_filters#Rainbow_.26_Dot_Crawl_Removal|External Filters]] ←''' | ||
| + | ----------------------------------------------- | ||
Latest revision as of 23:43, 22 May 2021
| Abstract | |
|---|---|
| Author | chiyo-clone |
| Version | 2004/05/22 |
| Download | cc_20040522.lzh |
| Category | Rainbow & Dot Crawl Removal |
| License | GPLv2 |
| Discussion | |
Contents |
[edit] 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.
[edit] Requirements
[edit] 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
- Value that represents how much cross-luminance the chrominance signal has introduced.
- float yc = 2.0
- bool ylimit = true
- Luma limiter; saturates the result of the luminance calculation.
- If
ylimit=true, it will saturate the result of the luminance calculation using the maximum and minimum values ±1 in the range of 4 pixels wide by 1 pixel high of the original image.
- bool ylimit = true
- bool climit = true
- Chroma limiter; saturates the result of the chrominance calculation.
- If
climit=true, the result of the color calculation will be saturated using the maximum and minimum values of the original image within a range of 7 pixels wide by 1 pixel high ±1.
- bool climit = true
[edit] 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)
[edit] 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
[edit] Archived Downloads
| Version | Download | Mirror |
|---|---|---|
| 2004/05/22 | cc_20040522.lzh | cc_20040522.lzh |
| 2004/03/15 | cc_20040315.lzh | cc_20040315.lzh |
| 2004/03/06 | cc_20040306.lzh | cc_20040306.lzh |
| 2003/10/13 | cc.lzh | cc.lzh |
- Mirror homepage: http://park14.wakwak.com/~natsume/
Back to External Filters ←