AWarpsharp2/aBlur

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m
(small documentation update)
 
(3 intermediate revisions by one user not shown)
Line 1: Line 1:
'''Back to [[aWarpSharp2#Filters|aWarpSharp2]] ←'''
+
{{FilterCat4|External_filters|Plugin_functions|Adjustment_filters|Blurring}}
--------------------------------------------------
+
A blurring filter that is usually used to blur the edge mask (the output of [[AWarpsharp2/aSobel|aSobel]]).
 
<br>
 
<br>
<br>
 
== Description ==
 
:A blurring filter that is used to blur the edge mask (the ouput of [[AWarpsharp2/aSobel|aSobel]]).
 
 
<br>
 
<br>
 
== [[Script variables|Syntax and Parameters]] ==
 
== [[Script variables|Syntax and Parameters]] ==
 
:{{Template:FuncDef|aBlur (''clip'', ''int'' "blur", ''int'' "type", ''int'' "chroma")}}
 
:{{Template:FuncDef|aBlur (''clip'', ''int'' "blur", ''int'' "type", ''int'' "chroma")}}
 +
<br>
 +
::{{Par2| |clip| }}
 +
:::Input clip.
 
<br>
 
<br>
 
::{{Par2|blur|int|3}}
 
::{{Par2|blur|int|3}}
 +
 
:::Range: 0 to 100<br>
 
:::Range: 0 to 100<br>
::::Number of blur passes over edge mask. Higher values increase blurring strength.
 
::::Less passes increase sharpening effect, but can produce major artifacts with high {{Template:FuncDef|depth}} and {{Template:FuncDef|thresh}}.
 
::::You can use values higher than 100, but probably won't see any difference.
 
::::Chroma is processed with (blur+1)/2 passes.<br>
 
  
:::<span style="color:red">'''Note:'''</span> Unless {{Template:FuncDef|blur}} is specifically set, it will default to 2 if {{Template:FuncDef|type}}=0.
+
:::Number of blur passes over edge mask. Higher values increase blurring strength. Less passes increase sharpening effect, but can produce major artifacts with high {{Template:FuncDef3|depth}} and {{Template:FuncDef3|thresh}}.
 +
:::You can use values higher than 100, but probably won't see any difference. Chroma is processed with <code>({{Template:FuncDef|blur}}+1)/2</code> passes.<br>
 +
 
 +
:::<span style="color:red">'''Note:'''</span> Unless {{Template:FuncDef3|blur}} is specifically set, it will default to 2 if <code>{{Template:FuncDef3|type}}=0</code>.
 
<br>
 
<br>
 
::{{Par2|type|int|1}}
 
::{{Par2|type|int|1}}
::::Type of blur:
+
:::Type of blur:
:::::* 0 : radius 6 blur.
+
:::* 0 : radius 6 blur (some kind of 13x13 average).
:::::* 1 : radius 2 blur, requires around 8x more passes than type 0 for the same effect (will be just 2.5x slower), but produce better quality.
+
:::* 1 : radius 2 blur (some kind of 5x5 average), requires around 8x more passes than <code>{{Template:FuncDef3|type}}=0</code> for the same effect (will be 2.5x slower), but will produce better quality.
 
<br>
 
<br>
 
::{{Par2|chroma|int|1}}
 
::{{Par2|chroma|int|1}}
::::Processing mode for chroma planes (U and V):
+
:::Processing mode for the chroma channels (U and V):
:::::* 0 : fill with zeroes
+
:::* 0 : fill with 0x80(128), output is grayscale.
:::::* 1 : don't care, (default)
+
:::* 1 : don't care - chroma will be trashed.
:::::* 2 : copy
+
:::* 2 : copy chroma planes from the input clip.
:::::* 3 : process
+
:::* 3 : process chroma.
:::::* 4 : guide by luma
+
:::* 4 : process chroma.
:::::* 5 : same as 3, but don't process luma
+
:::* 5 : process chroma but copy the luma plane from the input clip.
:::::* 6 : same as 4, but don't process luma
+
:::* 6 : process chroma but copy the luma plane from the input clip.
 +
:::Luma plane (Y) is always processed, except for mode 5 and 6.
 
<br>
 
<br>
 
== Examples ==
 
== Examples ==
Line 37: Line 38:
 
  [[AviSource]]("Blah.avi")
 
  [[AviSource]]("Blah.avi")
 
  aBlur(blur=3, type=1, chroma=1)
 
  aBlur(blur=3, type=1, chroma=1)
<br>
 
 
<br>
 
<br>
 
--------------------------------------------------------
 
--------------------------------------------------------
 
'''Back to [[aWarpSharp2#Filters|aWarpSharp2]] &larr;'''
 
'''Back to [[aWarpSharp2#Filters|aWarpSharp2]] &larr;'''

Latest revision as of 23:55, 5 December 2015

A blurring filter that is usually used to blur the edge mask (the output of aSobel).

[edit] Syntax and Parameters

aBlur (clip, int "blur", int "type", int "chroma")


clip   =
Input clip.


int  blur = 3
Range: 0 to 100
Number of blur passes over edge mask. Higher values increase blurring strength. Less passes increase sharpening effect, but can produce major artifacts with high depth and thresh.
You can use values higher than 100, but probably won't see any difference. Chroma is processed with (blur+1)/2 passes.
Note: Unless blur is specifically set, it will default to 2 if type=0.


int  type = 1
Type of blur:
  • 0 : radius 6 blur (some kind of 13x13 average).
  • 1 : radius 2 blur (some kind of 5x5 average), requires around 8x more passes than type=0 for the same effect (will be 2.5x slower), but will produce better quality.


int  chroma = 1
Processing mode for the chroma channels (U and V):
  • 0 : fill with 0x80(128), output is grayscale.
  • 1 : don't care - chroma will be trashed.
  • 2 : copy chroma planes from the input clip.
  • 3 : process chroma.
  • 4 : process chroma.
  • 5 : process chroma but copy the luma plane from the input clip.
  • 6 : process chroma but copy the luma plane from the input clip.
Luma plane (Y) is always processed, except for mode 5 and 6.


[edit] Examples

aBlur with default settings:

AviSource("Blah.avi")
aBlur(blur=3, type=1, chroma=1)



Back to aWarpSharp2

Personal tools