2DCleanYUY2
From Avisynth wiki
(Difference between revisions)
m |
(Update) |
||
| Line 2: | Line 2: | ||
{{Filter|kiraru2003, xeon533 | {{Filter|kiraru2003, xeon533 | ||
|17.03.2003 | |17.03.2003 | ||
| − | | | + | |{{Plugin/_2DCleanYUY2}} |
|Spatial Denoisers | |Spatial Denoisers | ||
| | | | ||
| Line 8: | Line 8: | ||
* YV12, YUY2 | * YV12, YUY2 | ||
|[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]}} | |[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]}} | ||
| − | |||
| − | |||
| − | |||
| − | |||
== Description == | == Description == | ||
| + | :This filter averages pixels in a configurable radius around a source pixel that are within a configurable threshold of the central pixel. | ||
| + | :This has the effect of blending low-level video noise while retaining sharp details. | ||
| + | <br> | ||
| + | == Requirements == | ||
| + | :- AviSynth 2.5.8 or later | ||
| + | :- [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|Progressive]] input only | ||
| + | :- Supported color formats: [[YUY2]], [[YV12]] | ||
| + | <br> | ||
| − | |||
| − | |||
| − | {{ | + | == [[Script variables|Syntax and Parameters]] == |
| − | Luma threshold | + | :{{Template:FuncDef|_2DCleanYUY2 (''clip'', ''int'' "interlaced", ''int'' "thresholdY", ''int'' "radiusX", ''int'' "radiusY", ''int'' "dmode", ''int'' "thresholdU", ''int'' "thresholdV")}} |
| − | + | <br> | |
| − | {{ | + | ::{{Par2|interlaced|int|0}} |
| − | The next horizontal point in range to compare | + | ::::0=false, 1=true |
| − | + | <br> | |
| − | + | ::{{Par2|thresholdY|int|9}} | |
| − | {{ | + | ::::Luma threshold. |
| − | The next vertical point in range to compare | + | <br> |
| − | + | ::{{Par2|radiusX|int|2}} | |
| − | + | :::Range: 0 to 3 | |
| − | {{ | + | ::::The next horizontal point in range to compare. |
| − | Debug view [Only works with YUY2] | + | <br> |
| − | + | ::{{Par2|radiusY|int|2}} | |
| − | + | :::Range: 0 to 9 | |
| − | + | ::::The next vertical point in range to compare. | |
| − | + | <br> | |
| − | + | ::{{Par2|dmode|int|0}} | |
| − | + | ::::Debug view [Only works with [[YUY2]]]. | |
| + | :::::*0 = none (default) | ||
| + | :::::*1 = Displays edges in black over original clip | ||
| + | :::::*2 = White background with the edges displayed in black | ||
| + | :::::*3 = Edge, average new = (current + new + 1) / 2 and the processing value and the original value) | ||
| + | :::::*4 = Edge, new = current you do not handle value. Ie original | ||
| + | <br> | ||
| + | ::{{Par2|thresholdU|int|-1}} | ||
| + | ::{{Par2|thresholdV|int|-1}} | ||
| + | ::::Independent chroma (U/V) threshold. | ||
| + | :::::By default both parameters are set to -1; meaning they will default to the value of {{Template:FuncDef|thresholdY}} | ||
| + | <br> | ||
== Examples == | == Examples == | ||
| − | + | _2DCleanYUY2 with default settings: | |
| − | AviSource("Blah.avi") | + | [[AviSource]]("Blah.avi") |
| − | _2DCleanYUY2(interlaced=0,thresholdY= | + | _2DCleanYUY2(interlaced=0, thresholdY=9, radiusX=2, radiusY=2, dmode=0, thresholdU=-1, thresholdV=-1) |
| − | < | + | <br> |
| − | + | ||
== Links == | == Links == | ||
Avisynth plugin: | Avisynth plugin: | ||
| − | + | *[http://web.archive.org/web/20050205193228/http://members.at.infoseek.co.jp/kiraru2002/ Archive.org] - Kiraru2002's home page [Japanese]. | |
| + | *[http://web.archive.org/web/20071105084352/http://www.geocities.com/fredthompson6/Kiraru2002/Kiraru2002sROOM.htm Archive.org] - Kiraru2002's home page translated to English. | ||
Revision as of 15:07, 4 March 2014
| Abstract | |
|---|---|
| Author | kiraru2003, xeon533 |
| Version | 17.03.2003 |
| Download | _2DCleanYUY2_v0_10_mod_for_smp_YV12.zip |
| Category | Spatial Denoisers |
| Requirements |
|
| License | GPLv2 |
| Discussion | |
Contents |
Description
- This filter averages pixels in a configurable radius around a source pixel that are within a configurable threshold of the central pixel.
- This has the effect of blending low-level video noise while retaining sharp details.
Requirements
- - AviSynth 2.5.8 or later
- - Progressive input only
- - Supported color formats: YUY2, YV12
Syntax and Parameters
- _2DCleanYUY2 (clip, int "interlaced", int "thresholdY", int "radiusX", int "radiusY", int "dmode", int "thresholdU", int "thresholdV")
- int interlaced = 0
- 0=false, 1=true
- int interlaced = 0
- int thresholdY = 9
- Luma threshold.
- int thresholdY = 9
- int radiusX = 2
- Range: 0 to 3
- The next horizontal point in range to compare.
- Range: 0 to 3
- int radiusX = 2
- int radiusY = 2
- Range: 0 to 9
- The next vertical point in range to compare.
- Range: 0 to 9
- int radiusY = 2
- int dmode = 0
- Debug view [Only works with YUY2].
- int dmode = 0
- 0 = none (default)
- 1 = Displays edges in black over original clip
- 2 = White background with the edges displayed in black
- 3 = Edge, average new = (current + new + 1) / 2 and the processing value and the original value)
- 4 = Edge, new = current you do not handle value. Ie original
- int thresholdU = -1
- int thresholdV = -1
- Independent chroma (U/V) threshold.
- By default both parameters are set to -1; meaning they will default to the value of thresholdY
- Independent chroma (U/V) threshold.
- int thresholdU = -1
Examples
_2DCleanYUY2 with default settings:
AviSource("Blah.avi") _2DCleanYUY2(interlaced=0, thresholdY=9, radiusX=2, radiusY=2, dmode=0, thresholdU=-1, thresholdV=-1)
Links
Avisynth plugin:
- Archive.org - Kiraru2002's home page [Japanese].
- Archive.org - Kiraru2002's home page translated to English.
VirtualDub plugin: