ASTDR

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
 
(14 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
{{Filter3
 
{{Filter3
 
| AmjadSONY
 
| AmjadSONY
| v1.53
+
| v1.78
| [http://pastebin.com/raw/QQ5ycB6f ASTDR.avsi]
+
| [https://github.com/realfinder/AVS-Stuff/raw/master/avs%202.5%20and%20up/ASTDR.avsi ASTDR.avsi]
 
| Rainbow & Dot Crawl Removal
 
| Rainbow & Dot Crawl Removal
 
|
 
|
Line 14: Line 14:
 
== Requirements ==
 
== Requirements ==
 
* AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/ greater]
 
* AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/ greater]
* [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|Progressive]] input only
+
* [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|Progressive]] or Field Based input
 
* Supported color formats: [[YV12]]
 
* Supported color formats: [[YV12]]
  
 
=== Required Plugins ===
 
=== Required Plugins ===
 
Latest versions of the following filters are recommended unless stated otherwise.<br>
 
Latest versions of the following filters are recommended unless stated otherwise.<br>
 +
*[[Zs_RF_Shared]]
 
*[[aWarpSharp2]]
 
*[[aWarpSharp2]]
 
*[[DeCross]]
 
*[[DeCross]]
Line 28: Line 29:
 
<br>
 
<br>
 
<br>
 
<br>
 +
 
== [[Script variables|Syntax and Parameters]] ==
 
== [[Script variables|Syntax and Parameters]] ==
:{{Template:FuncDef|ASTDR (clip input, int "strength", int "tempsoftth", int "tempsoftrad", int "tempsoftsc", float "blstr", int "tht", int "FluxStv", int "dcn", bool "edgem")}}
+
:{{Template:FuncDef|ASTDR (clip input, int "strength", int "tempsoftth", int "tempsoftrad", int "tempsoftsc", float "blstr", int "tht", int "FluxStv", int "dcn", bool "edgem", bool "exmc", clip "edgemprefil", bool "nomask")}}
:{{Template:FuncDef|ASTDRmc (clip input, int "strength", int "tempsoftth", int "tempsoftrad", int "tempsoftsc", float "blstr", int "tht", int "FluxStv", int "dcn", bool "edgem")}}
+
:{{Template:FuncDef|ASTDRmc (clip input, int "strength", int "tempsoftth", int "tempsoftrad", int "tempsoftsc", float "blstr", int "tht", int "FluxStv", int "dcn", bool "edgem", int "thSAD", clip "prefil", bool "chroma", clip "edgemprefil", bool "nomask")}}
 
<br>
 
<br>
 
::{{Par2| |clip| }}
 
::{{Par2| |clip| }}
Line 52: Line 54:
 
:::[[FluxSmooth|FluxSmoothST's]] <tt>temporal_threshold</tt> and <tt>spatial_threshold</tt> parameters.<!--Spatial and temporal neighbour pixels within this threshold from the current pixel are included in the average.-->
 
:::[[FluxSmooth|FluxSmoothST's]] <tt>temporal_threshold</tt> and <tt>spatial_threshold</tt> parameters.<!--Spatial and temporal neighbour pixels within this threshold from the current pixel are included in the average.-->
 
<br>
 
<br>
::{{Par2|dcm|int|15}}
+
::{{Par2|dcn|int|15}}
 
:::[[DeCross|DeCross']] <tt>Noise</tt> parameter.
 
:::[[DeCross|DeCross']] <tt>Noise</tt> parameter.
 
<br>
 
<br>
Line 58: Line 60:
 
:::Set to <tt>true</tt> to use an edge mask.
 
:::Set to <tt>true</tt> to use an edge mask.
 
<br>
 
<br>
 +
 
== Examples ==
 
== Examples ==
 
ASTDR with default settings:
 
ASTDR with default settings:
Line 65: Line 68:
 
== Changelog ==
 
== Changelog ==
 
  Version        Date(D/M/Y)      Changes<br>
 
  Version        Date(D/M/Y)      Changes<br>
 +
v1.76          11/07/2019      - [http://pastebin.com/j5JVNwSP]
 +
v1.75          15/08/2018      - [http://pastebin.com/LiVG4NFh]
 +
v1.74          11/11/2017      - [http://pastebin.com/xyVhfQFe]
 +
v1.72          07/11/2017      - [http://pastebin.com/b03M4Xav]
 +
v1.61          02/01/2017      - [http://pastebin.com/vnQs8Dxi]
 +
v1.59          01/01/2017      - [http://pastebin.com/sVEPMJ8N]
 +
v1.53          06/10/2016      - [http://pastebin.com/QQ5ycB6f]
 +
v1.52          25/01/2016      - [http://pastebin.com/A6F1TLL4]
 
  v1.51          07/06/2015      - [http://pastebin.com/P3uun3x4]
 
  v1.51          07/06/2015      - [http://pastebin.com/P3uun3x4]
 
  v1.50          10/05/2015      - [http://pastebin.com/UfKWfb8Z]
 
  v1.50          10/05/2015      - [http://pastebin.com/UfKWfb8Z]
Line 74: Line 85:
 
  v1.0            04/02/2014      - [http://pastebin.com/06EfSweJ] Initial release
 
  v1.0            04/02/2014      - [http://pastebin.com/06EfSweJ] Initial release
 
<br>
 
<br>
 +
 
==External Links==
 
==External Links==
 +
*[https://forum.doom9.org/showthread.php?t=174121 Doom9 Forum] - See this thread for support.
 
<br>
 
<br>
 
<br>
 
<br>

Latest revision as of 10:09, 27 March 2021

Abstract
Author AmjadSONY
Version v1.78
Download ASTDR.avsi
Category Rainbow & Dot Crawl Removal
License
Discussion Doom9 Thread

Contents

[edit] Description

ASTDR - A Spatio-Temporal DeRainbowing function. ASTDRmc is a motion-compensated variant that helps avoid chroma bleeding in moving scenes.

[edit] Requirements

[edit] Required Plugins

Latest versions of the following filters are recommended unless stated otherwise.

ASTDRmc requires a few more plugins: MVTools and TEMmod if you're using AviSynth 2.6 or TEdgeMask for 2.5.

[edit] Syntax and Parameters

ASTDR (clip input, int "strength", int "tempsoftth", int "tempsoftrad", int "tempsoftsc", float "blstr", int "tht", int "FluxStv", int "dcn", bool "edgem", bool "exmc", clip "edgemprefil", bool "nomask")
ASTDRmc (clip input, int "strength", int "tempsoftth", int "tempsoftrad", int "tempsoftsc", float "blstr", int "tht", int "FluxStv", int "dcn", bool "edgem", int "thSAD", clip "prefil", bool "chroma", clip "edgemprefil", bool "nomask")


clip   =
Input clip.


int  strength = 5
hqdn3d's cs and ct parameters.


int  tempsoftth = 30
int  tempsoftrad = 3
int  tempsoftsc = 3
TemporalSoften's chroma_threshold, radius, and scenechange parameters.


float  blstr = 0.5
Blur strength.


int  tht = 255
mt_motion's thT parameter.


int  FluxStv = 75
FluxSmoothST's temporal_threshold and spatial_threshold parameters.


int  dcn = 15
DeCross' Noise parameter.


bool  edgem = false
Set to true to use an edge mask.


[edit] Examples

ASTDR with default settings:

AviSource("Blah.avi")
ASTDR(strength=5, tempsoftth=30, tempsoftrad=3, tempsoftsc=3, blstr=0.5, tht=255, FluxStv=75, dcn=15, edgem=false)


[edit] Changelog

Version         Date(D/M/Y)      Changes
v1.76 11/07/2019 - [1] v1.75 15/08/2018 - [2] v1.74 11/11/2017 - [3] v1.72 07/11/2017 - [4] v1.61 02/01/2017 - [5] v1.59 01/01/2017 - [6] v1.53 06/10/2016 - [7] v1.52 25/01/2016 - [8] v1.51 07/06/2015 - [9] v1.50 10/05/2015 - [10] v1.49 27/04/2015 - [11] [12] v1.47 22/12/2014 - [13] v1.45 21/12/2014 - [14] v1.4 21/12/2014 - [15] v1.2 04/02/2014 - [16] v1.0 04/02/2014 - [17] Initial release


[edit] External Links




Back to External Filters


Personal tools