2DCleanYUY2

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (category)
 
(5 intermediate revisions by one user not shown)
Line 1: Line 1:
{{FilterCat|External_filters|Denoisers|Spatial_Denoisers}}
+
{{FilterCat4|External_filters|Plugins|Denoisers|Spatial_denoisers}}
{{Filter|kiraru2003, xeon533
+
{{Filter3
 +
|kiraru2003, xeon533
 
|17.03.2003
 
|17.03.2003
|
+
|{{Plugin/_2DCleanYUY2}}
 
|Spatial Denoisers
 
|Spatial Denoisers
|
+
|[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
* Avisynth 2.5+
+
|}}
* YV12, YUY2
+
|GPL v2}}
+
{{Template:FuncDef|_2DCleanYUY2(int "interlaced", int "thresholdY", int "radiusX", int "radiusY", int "dmode", int "thresholdU", int "thresholdV")}}
+
 
+
== Abstract ==
+
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.
+
  
 
== 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>
 +
<br>
 +
== Requirements ==
 +
* AviSynth 2.5.8 or later
 +
* Supported color formats: [[YUY2]], [[YV12]]
 +
<br>
  
{{Par|interlaced|int|0}}
+
== [[Script variables|Syntax and Parameters]] ==
0=false, 1=true
+
:{{Template:FuncDef|_2DCleanYUY2 (''clip'', ''int'' "interlaced", ''int'' "thresholdY", ''int'' "radiusX", ''int'' "radiusY", ''int'' "dmode", ''int'' "thresholdU", ''int'' "thresholdV")}}
 +
<br>
 +
::{{Par2| |clip| }}
 +
:::Input clip.
 +
<br>
 +
::{{Par2|interlaced|int|0}}
 +
:::0=false, 1=true
 +
<br>
 +
::{{Par2|thresholdY|int|9}}
 +
:::Luma threshold.
 +
<br>
 +
::{{Par2|radiusX|int|2}}
 +
:::The next horizontal point in range to compare.
 +
:::Range: 0 to 3
 +
<br>
 +
::{{Par2|radiusY|int|2}}
 +
:::The next vertical point in range to compare.
 +
:::Range: 0 to 9
 +
<br>
 +
::{{Par2|dmode|int|0}}
 +
:::Debug view [Only works with [[YUY2]]].
  
{{Par|thresholdY|int|9}}
+
::::*0 = none (default)
Luma threshold
+
::::*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 ==
 +
_2DCleanYUY2 with default settings:
 +
[[AviSource]]("Blah.avi")
 +
_2DCleanYUY2(interlaced=0, thresholdY=9, radiusX=2, radiusY=2, dmode=0, thresholdU=-1, thresholdV=-1)
 +
<br>
 +
==External Links ==
 +
'''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.
  
{{Par|radiusX|int|2}}
 
The next horizontal point in range to compare
 
Range is 0 to 3
 
 
{{Par|radiusY|int|2}}
 
The next vertical point in range to compare
 
Range is 0 to 9
 
 
{{Par|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
 
 
{{Par|ss_x|float|1.5}}
 
{{Par|ss_y|float|1.5}}
 
SeeSaw doesn't require supersampling urgently,
 
 
== Examples ==
 
<pre>
 
AviSource("Blah.avi")
 
_2DCleanYUY2(interlaced=0,thresholdY=6,radiusX= 2, radiusY=2, dmode=0, thresholdU=4, thresholdV=4)
 
</pre>
 
  
== Links ==
+
'''VirtualDub plugin:'''
Download:  
+
*[http://home.earthlink.net/~casaburi/download/index.html#2dcleaner 2D Cleaner] | [http://web.archive.org/web/20130708150025/http://home.earthlink.net/~casaburi/download/index.html#2dcleaner mirror]
Discussion: [ Doom9 thread.]
+
*[http://web.archive.org/web/20140812001348/http://neuron2.net/2dcleaner.html Optimized 2D Cleaner]
 +
<br>
 +
<br>
 +
-----------------------------------------------
 +
'''Back to [[External_filters#Spatial_Denoisers|External Filters]] &larr;'''

Latest revision as of 23:08, 21 September 2014

Abstract
Author kiraru2003, xeon533
Version 17.03.2003
Download _2DCleanYUY2_v0_10_mod_for_smp_YV12.zip
Category Spatial Denoisers
License GPLv2
Discussion

Contents

[edit] 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.

[edit] Requirements

  • AviSynth 2.5.8 or later
  • Supported color formats: YUY2, YV12


[edit] Syntax and Parameters

_2DCleanYUY2 (clip, int "interlaced", int "thresholdY", int "radiusX", int "radiusY", int "dmode", int "thresholdU", int "thresholdV")


clip   =
Input clip.


int  interlaced = 0
0=false, 1=true


int  thresholdY = 9
Luma threshold.


int  radiusX = 2
The next horizontal point in range to compare.
Range: 0 to 3


int  radiusY = 2
The next vertical point in range to compare.
Range: 0 to 9


int  dmode = 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


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


[edit] Examples

_2DCleanYUY2 with default settings:

AviSource("Blah.avi")
_2DCleanYUY2(interlaced=0, thresholdY=9, radiusX=2, radiusY=2, dmode=0, thresholdU=-1, thresholdV=-1)


[edit] External Links

Avisynth plugin:


VirtualDub plugin:




Back to External Filters

Personal tools