<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://avisynth.nl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://avisynth.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vcmohan</id>
		<title>Avisynth wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://avisynth.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vcmohan"/>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Special:Contributions/Vcmohan"/>
		<updated>2026-04-08T01:48:10Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.24</generator>

	<entry>
		<id>http://avisynth.nl/index.php/SegmentedAmp</id>
		<title>SegmentedAmp</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/SegmentedAmp"/>
				<updated>2014-12-04T12:26:32Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot; {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=&amp;lt;!-- ver...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|2=&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|3=&amp;lt;!-- download 2.5.8 version URL --&amp;gt;2.5.8 version[http://www.avisynth.nl/users/vcmohan/SegmentedAmp/SegmentedAmp.zip SegmentedAmp] 2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/SegmentedAmp/SegmentedAmp_2_6.zip SegmentedAmp]&lt;br /&gt;
|4=&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|5=&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?t=117710&amp;amp;highlight=SegmentedAmp SegmentedAmp plugin]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
Image is segmented with watershed algorithm for smoothening and or sharpening  and a full description is at  [http://www.avisynth.nl/users/vcmohan/SegmentedAmp/SegmentedAmp.html click me].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats: [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
	c[sh]i[sm]i[c4]b[useclip]b[sclip]c[smu]i[smv]i&lt;br /&gt;
								&lt;br /&gt;
								&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;SegmentedAmp(''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;sh&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;sm&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;c4 &amp;quot;,''&amp;lt;!-- par 4 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 4 name --&amp;gt;useclip&amp;quot;,''&amp;lt;!-- par 5 type --&amp;gt;clip'' &amp;quot;&amp;lt;!-- par 5 name --&amp;gt;sclip&amp;quot;,''&amp;lt;!-- par 6 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 6 name --&amp;gt;smu&amp;quot;,''&amp;lt;!-- par 7 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 7 name --&amp;gt;smv&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 1 type --&amp;gt;int|&amp;lt;!-- par 1 name --&amp;gt;sh|&amp;lt;!-- par 1 default value --&amp;gt;2}}&lt;br /&gt;
:::&amp;lt;!-- par 1 description --&amp;gt;sharpening factor.      &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 2 type --&amp;gt;int|&amp;lt;!-- par 2 name --&amp;gt;sm|&amp;lt;!-- par 2 default value --&amp;gt;2}}&lt;br /&gt;
:::&amp;lt;!-- par 2 description --&amp;gt;smoothening factor .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;bool|&amp;lt;!-- par 3 name --&amp;gt;c4|&amp;lt;!-- par 3 default value --&amp;gt;true}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;connect 4 to be used in watershed.If false connect 8 used.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 4 type --&amp;gt;bool|&amp;lt;!-- par 4 name --&amp;gt;useclip|&amp;lt;!-- par 4 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 4 description --&amp;gt;whether a smoothed clip to be used for watershed segmentation? .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 5 type --&amp;gt;clip|&amp;lt;!-- par 5 name --&amp;gt;sclip|&amp;lt;!-- par 5 default value --&amp;gt;none}}&lt;br /&gt;
:::&amp;lt;!-- par 5 description --&amp;gt;if useclip is true then this clip to be used.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 6 type --&amp;gt;int|&amp;lt;!-- par 6 name --&amp;gt;smu|&amp;lt;!-- par 6 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 6 description --&amp;gt; u values  smoothening factor. 0 means no .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 7 type --&amp;gt;int|&amp;lt;!-- par 7 name --&amp;gt;smv|&amp;lt;!-- par 7 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 7 description --&amp;gt;v value smoothening factor .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code to sharpen and smooth  an image.&lt;br /&gt;
 imagereader(&amp;quot;C:\..........jpg&amp;quot;, end = 10)&lt;br /&gt;
 a = avisource(&amp;quot;C;\..........avi&amp;quot;).converttoYV16()&lt;br /&gt;
 converttoyv16()&lt;br /&gt;
 # use a blurred image to prevent over segmentation&lt;br /&gt;
 gb = GBlur()&lt;br /&gt;
 segmentedAmp( sh = 3,smU = 6,smv = 2, useclip = true, sclip = gb)&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Spinner</id>
		<title>Spinner</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Spinner"/>
				<updated>2014-12-04T12:13:15Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot; {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=&amp;lt;!-- ver...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|2=&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|3=&amp;lt;!-- download 2.5.8 version URL --&amp;gt;2.5.8 version[http://www.avisynth.nl/users/vcmohan/Spinner/Spinner.zip Spinner] 2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/Spinner/Spinner_2_6.zip Spinner]&lt;br /&gt;
|4=&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|5=&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?t=140019&amp;amp;highlight=Spinner Spinner plugin]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
Image is rotated by  given angle  and a full description is at  [http://www.avisynth.nl/users/vcmohan/Spinner/Spinner.html click me].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats: [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
 &amp;quot;c[r]i[angle]f[x]f[y]f[color]i[q]i[bg]b[er]i[eangle]f[ex]f[ey]f[lx]i[rx]i[ty]i[by]i[elx]i[erx]i[ety]i[eby]i[p]i[check]b[tclip]c&amp;quot;&lt;br /&gt;
								&lt;br /&gt;
								&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;Spinner(''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;int'' &amp;quot;r&amp;quot;,''float'' &amp;quot;angle&amp;quot;, ''float'' &amp;quot;x&amp;quot;, ''float'' &amp;quot;y &amp;quot;,''float''&amp;quot;color&amp;quot;,''int'' &amp;quot;q&amp;quot;,''bool'' &amp;quot;bg&amp;quot;,''clip'' &amp;quot;tclip&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|int|r|half of diagnal of frame}}&lt;br /&gt;
:::radius of circle for rotation.      &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|float|angle|90}}&lt;br /&gt;
:::angle of rotation .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|float|x|frame width / 2}}&lt;br /&gt;
:::x coord of axis of rotation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|float|y|frame height/2}}&lt;br /&gt;
:::y coordinate of axis of rotation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|int|color|0}}&lt;br /&gt;
:::color to be used to fill voids.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|int|q|5}}&lt;br /&gt;
:::Type of interpolation to be used. 0 to 5 .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|bool|bg|true}}&lt;br /&gt;
:::Whether un rotated input clip to be used as background(true) or color (false) .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|clip|tclip|none}}&lt;br /&gt;
:::If a separate clip is specified it will be used as bg as in a transition.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code to use spinner in a transition.&lt;br /&gt;
 imagereader(&amp;quot;C:\..........jpg&amp;quot;, end = 10)&lt;br /&gt;
 a = avisource(&amp;quot;C;\..........avi&amp;quot;).converttoYV16()&lt;br /&gt;
 converttoyv16()&lt;br /&gt;
 Spinner( angle = -30, eangle = 130, q=5, tclip = a)&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Reformer</id>
		<title>Reformer</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Reformer"/>
				<updated>2014-12-03T12:18:13Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot; {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=&amp;lt;!-- ver...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|2=&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|3=&amp;lt;!-- download 2.5.8 version URL --&amp;gt;2.5.8 version[http://www.avisynth.nl/users/vcmohan/Reformer/Reformer.zip Reformer] 2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/Reformer/Reformer_2_6.zip Reformer]&lt;br /&gt;
|4=&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|5=&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?t=166716&amp;amp;highlight=Reformer Reformer plugin]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
Function q2r quadrilateral to rectangle and vice versa r2q for perspective correction of image  and a full description is at  [http://www.avisynth.nl/users/vcmohan/Reformer/Reformer.html click me].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats: [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
	&amp;quot;cc[resize]s[ltopx]f[ltopy]f[lbotx]f[lboty]f[rtopx]f[rtopy]f[rbotx]f[rboty]f&amp;quot;&lt;br /&gt;
								&amp;quot;[leftx]f[rightx]f[ytop]f[ybot]f&amp;quot;&lt;br /&gt;
								&amp;quot;[eltopx]f[eltopy]f[elbotx]f[elboty]f[ertopx]f[ertopy]f[erbotx]f[erboty]f&amp;quot;&lt;br /&gt;
								&amp;quot;[eleftx]f[erightx]f[eytop]f[eybot]f&amp;quot;&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;q2r or r2q(''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;clip'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;string'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;resize&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;ltopx &amp;quot;,''&amp;lt;!-- par 4 type --&amp;gt;float'' &amp;lt;!-- par 4 name --&amp;gt;ltopy&amp;quot;,''&amp;lt;!-- par 5 type --&amp;gt;float'' &amp;lt;!-- par 5 name --&amp;gt;lbotx&amp;quot;,''&amp;lt;!-- par 6 type --&amp;gt;float'' &amp;lt;!-- par 6 name --&amp;gt;lboty&amp;quot;,''&amp;lt;!-- par 7 type --&amp;gt;float'' &amp;lt;!-- par 7 name --&amp;gt;rtopx&amp;quot;,''&amp;lt;!-- par 8 type --&amp;gt;float'' &amp;lt;!-- par 8 name --&amp;gt;rtopy&amp;quot;,''&amp;lt;!-- par 9 type --&amp;gt;float'' &amp;lt;!-- par 9 name --&amp;gt;rbotx&amp;quot;''&amp;lt;!-- par 10 type --&amp;gt;float'' &amp;lt;!-- par 10 name --&amp;gt;rboty&amp;quot;,''&amp;lt;!-- par 11 type --&amp;gt;float'' &amp;lt;!-- par 11 name --&amp;gt;leftx&amp;quot;,''&amp;lt;!-- par 12 type --&amp;gt;float'' &amp;lt;!-- par 12 name --&amp;gt;rightx&amp;quot;,''&amp;lt;!-- par 13 type --&amp;gt;float'' &amp;lt;!-- par 13 name --&amp;gt;ytop&amp;quot;,''&amp;lt;!-- par 14 type --&amp;gt;float'' &amp;lt;!-- par 14 name --&amp;gt;ybot&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::background clip.      &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 2 type --&amp;gt;string|&amp;lt;!-- par 2 name --&amp;gt;resize|&amp;lt;!-- par 1 default value --&amp;gt;&amp;quot;lanczos&amp;quot;}}&lt;br /&gt;
:::&amp;lt;!-- par 1 description --&amp;gt;type of interpolation to be used for resizing. lanczos, bicubic, bilinear, nearest point .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;float|&amp;lt;!-- par 3 name --&amp;gt;ltopx|&amp;lt;!-- par 3 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;quadrilateral left top x.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 4 type --&amp;gt;float|&amp;lt;!-- par 4 name --&amp;gt;ltopy|&amp;lt;!-- par 4 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 4 description --&amp;gt;quadrilateral left top y .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 5 type --&amp;gt;float|&amp;lt;!-- par 5 name --&amp;gt;lbotx|&amp;lt;!-- par 5 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 5 description --&amp;gt;quadrilateral left bottom x  .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 6 type --&amp;gt;float|&amp;lt;!-- par 6 name --&amp;gt;lboty|&amp;lt;!-- par 6 default value --&amp;gt;height - 1}}&lt;br /&gt;
:::&amp;lt;!-- par 6 description --&amp;gt;quadrilateral left bottom y  .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 7 type --&amp;gt;float|&amp;lt;!-- par 7 name --&amp;gt;rtopx|&amp;lt;!-- par 7 default value --&amp;gt;frame width -1}}&lt;br /&gt;
:::&amp;lt;!-- par 7 description --&amp;gt;quadrilateral right top x .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 8 type --&amp;gt;float|&amp;lt;!-- par 8 name --&amp;gt;rtopy|&amp;lt;!-- par 8 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 8 description --&amp;gt;quadrilateral right top y .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 9 type --&amp;gt;float|&amp;lt;!-- par 9 name --&amp;gt;rbotx|&amp;lt;!-- par 9 default value --&amp;gt;width- 1}}&lt;br /&gt;
:::&amp;lt;!-- par 9 description --&amp;gt;quadrilateral right bottom x .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 10 type --&amp;gt;float|&amp;lt;!-- par 10 name --&amp;gt;rboty|&amp;lt;!-- par 10 default value --&amp;gt;height- 1}}&lt;br /&gt;
:::&amp;lt;!-- par 10 description --&amp;gt;quadrilateral right bottom y .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 11 type --&amp;gt;float|&amp;lt;!-- par 11 name --&amp;gt;leftx|&amp;lt;!-- par 11 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 11 description --&amp;gt;Rectangle left x&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 12 type --&amp;gt;float|&amp;lt;!-- par 12 name --&amp;gt;rightx|&amp;lt;!-- par 12 default value --&amp;gt;width - 1}}&lt;br /&gt;
:::&amp;lt;!-- par 12 description --&amp;gt;Rectangle right x&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 13 type --&amp;gt;float|&amp;lt;!-- par 13 name --&amp;gt;ytop|&amp;lt;!-- par 13 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 13 description --&amp;gt;Rectangle top y&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 14 type --&amp;gt;float|&amp;lt;!-- par 14 name --&amp;gt;rbotx|&amp;lt;!-- par 14 default value --&amp;gt;width- 1}}&lt;br /&gt;
:::&amp;lt;!-- par 14 description --&amp;gt;Rectangle bottom y .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code to blur  an image.&lt;br /&gt;
 imagereader(&amp;quot;C:\..........jpg&amp;quot;, end = 10)&lt;br /&gt;
 a = avisource(&amp;quot;C;\..........avi&amp;quot;).converttoYUY2()&lt;br /&gt;
 converttoyv16()&lt;br /&gt;
 # Rectangle to quadrilateral&lt;br /&gt;
 r2q(last,last,leftx = 100,rightx = 400, ytop = 200, ybot = 480,ltopx=200,ltopy=150, rbotx = 500, rboty = 400, resize= &amp;quot;lanczos&amp;quot;)&lt;br /&gt;
 # quad to rectangle excercise&lt;br /&gt;
 c= last&lt;br /&gt;
&lt;br /&gt;
#	bg = blankclip(last,color = 0)&lt;br /&gt;
 ScriptClip(&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	h = height(bg)-1&lt;br /&gt;
	w = width(bg)-1	&lt;br /&gt;
    t = 0.061 *(current_frame)&lt;br /&gt;
    t2 = 0.127 *( current_frame)&lt;br /&gt;
    a = 0.501 + 0.5 * sin(t/pi)&lt;br /&gt;
    t1x = (-0.2*cos(t2)) * w&lt;br /&gt;
    t1y = (0.5-0.5*cos(t2)) * h&lt;br /&gt;
    t2x = (1.0+0.2*cos(t2)) * w&lt;br /&gt;
    t2y = (0.5-0.5*cos(t2)) * h&lt;br /&gt;
    t3x = (1.0+0.2*cos(t2)) * w&lt;br /&gt;
    t3y = (0.5+0.5*cos(t2)) * h&lt;br /&gt;
    t4x = (-0.2*cos(t2)) * w&lt;br /&gt;
    t4y = (0.5+0.5*cos(t2)) * h&lt;br /&gt;
    c1x = (0.5+a*cos(t)) * w&lt;br /&gt;
    c1y = (0.5+a*sin(t)) * h&lt;br /&gt;
    c2x = (0.5-a*sin(t)) * w&lt;br /&gt;
    c2y = (0.5+a*cos(t)) * h&lt;br /&gt;
    c3x = (0.5-a*cos(t)) * w&lt;br /&gt;
    c3y = (0.5-a*sin(t)) * h&lt;br /&gt;
    c4x = (0.5+a*sin(t)) * w&lt;br /&gt;
    c4y = (0.5-a*cos(t)) * h&lt;br /&gt;
	&lt;br /&gt;
#	r2q(c, c,leftx=t1x,rightx=t2x,ytop=t1y,ybot=t3y,ltopx=c1x,ltopy=c1y, rtopx=c2x,rtopy=c2y,  rbotx=c3x,rboty=c3y,lbotx=c4x,lboty=c4y, resize = &amp;quot;line&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	q2r( bg,leftx=t1x,rightx=t2x,ytop=t1y,ybot=t3y,ltopx=c1x,ltopy=c1y, rtopx=c2x,rtopy=c2y,  rbotx=c3x,rboty=c3y,lbotx=c4x,lboty=c4y, resize = &amp;quot;point&amp;quot; )&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Grid</id>
		<title>Grid</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Grid"/>
				<updated>2014-12-03T12:10:05Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot; {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=&amp;lt;!-- ver...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|2=&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|3=&amp;lt;!-- download 2.5.8 version URL --&amp;gt;2.5.8 version[http://www.avisynth.nl/users/vcmohan/Grid/Grid.zip Grid] 2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/Grid/Grid_2_6.zip Grid]&lt;br /&gt;
|4=&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|5=&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?p=617127#post617127 Announced Grid plugin]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
As certain filters require specification of window or points on a frame with x and y coordinates, this plugin overlays a grid on image to enable correct values to be specified and a full description is at  [http://www.avisynth.nl/users/vcmohan/Grid/Grid.html click me].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats:  [[RGB32]], [[RGB24]],[[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
	&amp;quot;c[sf]i[ef]i[lineint]i[bold]i[vbold]i[color]i[bcolor]i[vbcolor]i[grid]b[axis]b&amp;quot;&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;Grid(''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;sf&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;ef&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;lineint &amp;quot;,''&amp;lt;!-- par 4 type --&amp;gt;int'' &amp;lt;!-- par 4 name --&amp;gt;bold&amp;quot;,''&amp;lt;!-- par 5 type --&amp;gt;int'' &amp;lt;!-- par 5 name --&amp;gt;vbold&amp;quot;,''&amp;lt;!-- par 6 type --&amp;gt;int'' &amp;lt;!-- par 6 name --&amp;gt;color&amp;quot;,''&amp;lt;!-- par 7 type --&amp;gt;int'' &amp;lt;!-- par 7 name --&amp;gt;bcolor&amp;quot;,''&amp;lt;!-- par 8 type --&amp;gt;int'' &amp;lt;!-- par 8 name --&amp;gt;vbcolor&amp;quot;,''&amp;lt;!-- par 9 type --&amp;gt;bool'' &amp;lt;!-- par 9 name --&amp;gt;grid&amp;quot;,''&amp;lt;!-- par 10 type --&amp;gt;bool'' &amp;lt;!-- par 10 name --&amp;gt;axis&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 1 type --&amp;gt;int|&amp;lt;!-- par 1 name --&amp;gt;sf|&amp;lt;!-- par 1 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 1 description --&amp;gt;starting frame number on which grid is to be displayed .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 2 type --&amp;gt;int|&amp;lt;!-- par 2 name --&amp;gt;ef|&amp;lt;!-- par 2 default value --&amp;gt;last frame of clip}}&lt;br /&gt;
:::&amp;lt;!-- par 2 description --&amp;gt;ending frame number on which grid is to be displayed&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;int|&amp;lt;!-- par 3 name --&amp;gt;lineint|&amp;lt;!-- par 3 default value --&amp;gt;10}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;grid line interval in pixels. 4 to 1/4th of frame smaller dimension .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 4 type --&amp;gt;int|&amp;lt;!-- par 4 name --&amp;gt;bold|&amp;lt;!-- par 4 default value --&amp;gt;5}}&lt;br /&gt;
:::&amp;lt;!-- par 4 description --&amp;gt;every bold numbered grid line to appear bold . .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 5 type --&amp;gt;int|&amp;lt;!-- par 5 name --&amp;gt;vbold|&amp;lt;!-- par 5 default value --&amp;gt;2}}&lt;br /&gt;
:::&amp;lt;!-- par 5 description --&amp;gt;every vbold numbered bold line to appear very bold .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 6 type --&amp;gt;int|&amp;lt;!-- par 6 name --&amp;gt;color|&amp;lt;!-- par 6 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 6 description --&amp;gt;grid line color in RRGGBB format .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 7 type --&amp;gt;int|&amp;lt;!-- par 7 name --&amp;gt;bcolor|&amp;lt;!-- par 7 default value --&amp;gt;color}}&lt;br /&gt;
:::&amp;lt;!-- par 7 description --&amp;gt;every bold grid line to appear in this color RRGGBB format .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 8 type --&amp;gt;int|&amp;lt;!-- par 8 name --&amp;gt;vbold|&amp;lt;!-- par 8 default value --&amp;gt;color}}&lt;br /&gt;
:::&amp;lt;!-- par 8 description --&amp;gt;every vbold line to appear with this color, RRGGBB format .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 9 type --&amp;gt;bool|&amp;lt;!-- par 9 name --&amp;gt;grid|&amp;lt;!-- par 9 default value --&amp;gt;true}}&lt;br /&gt;
:::&amp;lt;!-- par 9 description --&amp;gt;are grid lines to be displayed? both grid and axis should not be false .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 10 type --&amp;gt;int|&amp;lt;!-- par 10 name --&amp;gt;axis|&amp;lt;!-- par 10 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 10 description --&amp;gt;Whether axis rulers to be displayed? Both axis and grid should not be false .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code to blur  an image.&lt;br /&gt;
 imagereader(&amp;quot;C:\..........jpg&amp;quot;, end = 10)&lt;br /&gt;
 converttoyv16()&lt;br /&gt;
 # Grid rulers display&lt;br /&gt;
 Grid( color = $ff, bcolor = $ff00, vbcolor = $ff0000, lineint = 10)&lt;br /&gt;
 # Axis lines in color&lt;br /&gt;
 Grid(grid = false, axis = true, color=$ff)&lt;br /&gt;
 # grid lines in black&lt;br /&gt;
 Grid()&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/HistogramAdjust</id>
		<title>HistogramAdjust</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/HistogramAdjust"/>
				<updated>2014-12-03T12:02:51Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot; {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=&amp;lt;!-- ver...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|2=&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|3=&amp;lt;!-- download 2.5.8 version URL --&amp;gt;2.5.8 version[http://www.avisynth.nl/users/vcmohan/HistogramAdjust/HistogramAdjust.zip HistogramAdjust] 2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/HistogramAdjust/HistogramAdjust_2_6.zip HistogramAdjust]&lt;br /&gt;
|4=&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|5=&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?p=719889#post719889 HistogramAdjust  plugin]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
H and a full description is at  [http://www.avisynth.nl/users/vcmohan/HistogramAdjust/HistogramAdjust.html click me].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats:  [[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
	&amp;quot;ci*[type]s[table]b[mclip]c[mf]i[window]b[w]i[h]i[limit]i&amp;quot;&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;HistogramAdjust(''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;int array'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;string'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;type&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;table &amp;quot;,''&amp;lt;!-- par 4 type --&amp;gt;clip'' &amp;lt;!-- par 4 name --&amp;gt;mclip&amp;quot;,''&amp;lt;!-- par 5 type --&amp;gt;int'' &amp;lt;!-- par 5 name --&amp;gt;mf&amp;quot;,''&amp;lt;!-- par 6 type --&amp;gt;bool'' &amp;lt;!-- par 6 name --&amp;gt;window&amp;quot;,''&amp;lt;!-- par 7 type --&amp;gt;int'' &amp;lt;!-- par 7 name --&amp;gt;w&amp;quot;,''&amp;lt;!-- par 8 type --&amp;gt;int'' &amp;lt;!-- par 8 name --&amp;gt;h&amp;quot;,''&amp;lt;!-- par 9 type --&amp;gt;int'' &amp;lt;!-- par 9 name --&amp;gt;limit&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 1 type --&amp;gt;int array|&amp;lt;!-- par 1 name --&amp;gt;|&amp;lt;!-- par 1 default value --&amp;gt;}}&lt;br /&gt;
:::&amp;lt;!-- par 1 description --&amp;gt;table of luma and population pairs in case table is true .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 2 type --&amp;gt;string|&amp;lt;!-- par 2 name --&amp;gt;type|&amp;lt;!-- par 2 default value --&amp;gt;&amp;quot;equal&amp;quot;}}&lt;br /&gt;
:::&amp;lt;!-- par 2 description --&amp;gt;&amp;quot;equal&amp;quot; or &amp;quot;match&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;bool|&amp;lt;!-- par 3 name --&amp;gt;table|&amp;lt;!-- par 3 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;Whether table of values are specified for matching Histogram.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 4 type --&amp;gt;clip|&amp;lt;!-- par 4 name --&amp;gt;mclip|&amp;lt;!-- par 4 default value --&amp;gt;clip}}&lt;br /&gt;
:::&amp;lt;!-- par 4 description --&amp;gt;Clip with which input clip histogram is to be matched .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 5 type --&amp;gt;int|&amp;lt;!-- par 5 name --&amp;gt;mf|&amp;lt;!-- par 5 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 5 description --&amp;gt;frame number of mclip with which clip histogram is to be matched .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 6 type --&amp;gt;bool|&amp;lt;!-- par 6 name --&amp;gt;window|&amp;lt;!-- par 6 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 6 description --&amp;gt;Whether windowed equalization is to be done .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 7 type --&amp;gt;int|&amp;lt;!-- par 7 name --&amp;gt;w|&amp;lt;!-- par 7 default value --&amp;gt;frame width/4}}&lt;br /&gt;
:::&amp;lt;!-- par 7 description --&amp;gt;If window is true, width of window (odd number) to be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 8 type --&amp;gt;int|&amp;lt;!-- par 8 name --&amp;gt;h|&amp;lt;!-- par 8 default value --&amp;gt;frame height/4}}&lt;br /&gt;
:::&amp;lt;!-- par 8 description --&amp;gt;If window is true, height of window (odd number) to be used.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 9 type --&amp;gt;int|&amp;lt;!-- par 9 name --&amp;gt;limit|&amp;lt;!-- par 9 default value --&amp;gt;100}}&lt;br /&gt;
:::&amp;lt;!-- par 9 description --&amp;gt;percentage of deviation from original value of luma to be allowed .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code to blur  an image.&lt;br /&gt;
 imagereader(&amp;quot;C:\..........jpg&amp;quot;, end = 10)&lt;br /&gt;
 a = avisource(&amp;quot;C;\..........avi&amp;quot;).converttoYUY2()&lt;br /&gt;
 converttoyv16()&lt;br /&gt;
 # HistogramAdjust matching with given table&lt;br /&gt;
 m1=HistogramAdjust(1,250,100,570,200,0,type=&amp;quot;match&amp;quot;,table=true, window=false,w=259,h=255)&lt;br /&gt;
 # matching with an image on a frame of another clip&lt;br /&gt;
 h2 = HistogramAdjust(type=&amp;quot;match&amp;quot;,table=false, mclip=a ,mf=1)&lt;br /&gt;
 # Histogram equalization&lt;br /&gt;
 HistogramAdjust()&lt;br /&gt;
 # equalization with limit&lt;br /&gt;
 h1 = HistogramAdjust( limit = 80)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/GBlur</id>
		<title>GBlur</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/GBlur"/>
				<updated>2014-12-02T13:05:07Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot; {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=&amp;lt;!-- ver...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|2=&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|3=&amp;lt;!-- download 2.5.8 version URL --&amp;gt;2.5.8 version[http://www.avisynth.nl/users/vcmohan/GBlur/GBlur.zip GBlur] 2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/GBlur/GBlur_2_6.zip GBlur]&lt;br /&gt;
|4=&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|5=&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?p=712586#post712586 Announced GBlur as GaussBlur plugin]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
Gaussian blurring by a separable kernel is done, and is useful in gentle cleaning or preprocess for certain other filters and a full description is at  [http://www.avisynth.nl/users/vcmohan/GBlur/GBlur.html click me].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats: [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
	&amp;quot;c[size]i[sd]f[u]b[v]b&amp;quot;&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;GBlur(''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;size&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;sd&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;u &amp;quot;,''&amp;lt;!-- par 4 type --&amp;gt;bool'' &amp;lt;!-- par 4 name --&amp;gt;v&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 1 type --&amp;gt;int|&amp;lt;!-- par 1 name --&amp;gt;size|&amp;lt;!-- par 1 default value --&amp;gt;3}}&lt;br /&gt;
:::&amp;lt;!-- par 1 description --&amp;gt;odd number from 3 to 11. size X size blurring results .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 2 type --&amp;gt;float|&amp;lt;!-- par 2 name --&amp;gt;sd|&amp;lt;!-- par 2 default value --&amp;gt;1.5}}&lt;br /&gt;
:::&amp;lt;!-- par 2 description --&amp;gt;Greater than 0. Standard deviation determines weightage of outer pixels.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;bool|&amp;lt;!-- par 3 name --&amp;gt;u|&amp;lt;!-- par 3 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;in case of YUY2 or Planar u  plane  also to be cleaned .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 4 type --&amp;gt;bool|&amp;lt;!-- par 4 name --&amp;gt;v|&amp;lt;!-- par 4 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;in case of YUY2 or Planar v  plane  also to be cleaned . .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code to blur  an image.&lt;br /&gt;
 imagereader(&amp;quot;C:\avi_plugins\varianslim\theoin.jpg&amp;quot;, end = 10)&lt;br /&gt;
 converttoyv16()&lt;br /&gt;
 yv = GBlur (size = 5, v = true)&lt;br /&gt;
 yy = GBlur (size = 7)&lt;br /&gt;
 yuv = GBlur (size = 3, u = true, v = true)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/DeSaltPepper</id>
		<title>DeSaltPepper</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/DeSaltPepper"/>
				<updated>2014-12-02T12:33:55Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot; {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=&amp;lt;!-- ver...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|2=&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|3=&amp;lt;!-- download 2.5.8 version URL --&amp;gt;2.5.8 version[http://www.avisynth.nl/users/vcmohan/DeSaltPepper/DeSaltPepper.zip DeSaltPepper] 2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/DeSaltPepper/DeSaltPepper_2_6.zip DeSaltPepper]&lt;br /&gt;
|4=&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|5=&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?p=895926#post895926 Announced DeSaltPepper plugin]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
Impulsive noise appears on images either as relatively white (salt) or as relatively black dots (pepper)and such noises are cleaned by this plugin and a full description is at  [http://www.avisynth.nl/users/vcmohan/DeSaltPepper/DeSaltPepper.html click me].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats:  [[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
	c[opt]s[tol]i[uv]b[avg]b[feedback]i	&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;DeSaltPepper(''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;string'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;opt&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;tol&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;uv &amp;quot;,''&amp;lt;!-- par 4 type --&amp;gt;bool'' &amp;lt;!-- par 4 name --&amp;gt;avg&amp;quot;, ''&amp;lt;!-- par 5 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 5 name --&amp;gt;feedback&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 1 type --&amp;gt;string|&amp;lt;!-- par 1 name --&amp;gt;opt|&amp;lt;!-- par 1 default value --&amp;gt;&amp;quot;both&amp;quot;}}&lt;br /&gt;
:::&amp;lt;!-- par 1 description --&amp;gt;&amp;quot;salt&amp;quot; type or &amp;quot;pepper&amp;quot; type or &amp;quot;both&amp;quot; types to be cleaned .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 2 type --&amp;gt;int|&amp;lt;!-- par 2 name --&amp;gt;tol|&amp;lt;!-- par 2 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 2 description --&amp;gt;0 to 5 . up to this value noise is tolerated .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;bool|&amp;lt;!-- par 3 name --&amp;gt;uv|&amp;lt;!-- par 3 default value --&amp;gt;true}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;in case of YUY2 or Planar u and v planes are also to be cleaned .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 4 type --&amp;gt;bool|&amp;lt;!-- par 4 name --&amp;gt;avg|&amp;lt;!-- par 4 default value --&amp;gt;true}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;use average as replacement value. Otherwise lowest or highest of rest .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 5 type --&amp;gt;int|&amp;lt;!-- par 5 name --&amp;gt;feedback|&amp;lt;!-- par 5 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par n description --&amp;gt;number of feed back loops to be used.0 to 10. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code to remove noise from an image.&lt;br /&gt;
 imagereader(&amp;quot;C:\avi_plugins\varianslim\theoin.jpg&amp;quot;, end = 10)&lt;br /&gt;
 converttoyv16()&lt;br /&gt;
 ds = DeSaltPepper(imgl, opt = &amp;quot;both&amp;quot;,UV = true, tol = 0, avg = true, feedback = 3 )&lt;br /&gt;
 ds1 = DeSaltPepper(imgl, opt = &amp;quot;salt&amp;quot;,UV = false, tol = 4, avg = false, feedback = 10)&lt;br /&gt;
 ds2 = DeSaltPepper(imgl, opt = &amp;quot;pepper&amp;quot;,UV = false, tol = 3, avg = true, feedback = 0)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FFTQuiver</id>
		<title>FFTQuiver</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FFTQuiver"/>
				<updated>2014-12-02T11:01:57Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot; {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=&amp;lt;!-- ver...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|2=&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|3=&amp;lt;!-- download 2.5.8 version URL --&amp;gt;2.5.8 version[http://www.avisynth.nl/users/vcmohan/FFTQuiver/FFTQuiver.zip FFTQuiver] 2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/FFTQuiver/FFTQuiver_2_6.zip FFTQuiver]&lt;br /&gt;
|4=&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|5=&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=&amp;lt;!-- discussion URL --&amp;gt;[ Announced FFTQuiver plugin]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
Regular periodic noise is filtered in 1D frequency domain by F1Quiver and in 2D frequency domain by F2Quiver functions of this plugin and a full description is at  [http://www.avisynth.nl/users/vcmohan/FFTQuiver/FFTQuiver.html click me].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive] &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats:  [[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;[http://www.avisynth.nl/users/vcmohan/libfftw3f-3.zip libfftw3f-3.dll] or [http://www.fftw.org fftw3-3.dll]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
	&amp;quot;F1Quiver&amp;quot;, &amp;quot;ci*[custom]b[test]b[row]i[erow]i[gamma]f[morph]b&amp;quot;;&lt;br /&gt;
&amp;lt;br&amp;gt;   &amp;quot;F2Quiver&amp;quot;, &amp;quot;ci*[test]b[morph]b[rescale]b[gamma]f[mfact]i[frad]i&amp;quot;;	&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;FnQuiver (''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;int array'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;test&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;morph &amp;quot;,''&amp;lt;!-- par 4 type --&amp;gt;float'' &amp;lt;!-- par 4 name --&amp;gt;gamma&amp;quot;,''&amp;lt;!-- par n type --&amp;gt;Effect_specific_parameters&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 1 type --&amp;gt;int array|&amp;lt;!-- par 1 name --&amp;gt;|&amp;lt;!-- par 1 default value --&amp;gt;none}}&lt;br /&gt;
:::&amp;lt;!-- par 1 description --&amp;gt;Array of integer sets specifying frequency domain filters .May not specify for test mode. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 2 type --&amp;gt;bool|&amp;lt;!-- par 2 name --&amp;gt;test|&amp;lt;!-- par 2 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 2 description --&amp;gt;If true display power spectrum and designed filters .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;bool|&amp;lt;!-- par 3 name --&amp;gt;morph|&amp;lt;!-- par 3 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;Is homomorphic filtering intended? .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 4 type --&amp;gt;float|&amp;lt;!-- par 4 name --&amp;gt;gamma|&amp;lt;!-- par 3 default value --&amp;gt;0.05}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;scaling for spectral display .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par n type --&amp;gt;*|&amp;lt;!-- par n name --&amp;gt;refer_specific_function|&amp;lt;!-- par n default value --&amp;gt;?}}&lt;br /&gt;
:::&amp;lt;!-- par n description --&amp;gt;See detailed description of functions. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code to remove noise from an image.&lt;br /&gt;
 imagereader(&amp;quot;C:\avi_plugins\varianslim\theoin.jpg&amp;quot;, end = 10)&lt;br /&gt;
 converttoyv16()&lt;br /&gt;
 f1=F1Quiver(last, test = true)&lt;br /&gt;
 f1a=F1Quiver (37,100,38,0,40,0, 44,100,test =true,row = 155, erow=250,custom = true,gamma =0.2 ) &lt;br /&gt;
 #F1Quiver(5,39,200,1,test = true, gamma = 0.2)&lt;br /&gt;
 stackHorizontal(f1,f1a)&lt;br /&gt;
&amp;lt;br&amp;gt;F2 example&lt;br /&gt;
 # test with no filter&lt;br /&gt;
 f2t1=f2Quiver(test = true)&lt;br /&gt;
 #Following demonstrates filters that can be designed&lt;br /&gt;
 #F2Quiver(5,5,60,-35,20,1,2,120,60,8,4,1,70,80,4,3,4,40,42,18,test = true,gamma=0.04)&lt;br /&gt;
 f2t=F2Quiver(3,4,35,44,12,test = true)&lt;br /&gt;
 # process&lt;br /&gt;
 f2=F2Quiver(3,4,35,44,12)&lt;br /&gt;
 #f2=F2Quiver(4,4,38,42,18,test = true,morph =false,gamma=0.04)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/EffectsMany</id>
		<title>EffectsMany</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/EffectsMany"/>
				<updated>2014-11-30T11:24:10Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot; {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=&amp;lt;!-- ver...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|2=&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|3=&amp;lt;!-- download 2.5.8 version URL --&amp;gt;2.5.8 version[http://www.avisynth.nl/users/vcmohan/EffetsMany/EffetsMany.zip EffetsMany] 2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/EffetsMany/EffetsMany_2_6.zip EffetsMany]&lt;br /&gt;
|4=&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|5=&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?p=601418#post601418 Announced EffetsMany plugin]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
During editing of a video, over 30 effects (including rain, fire, water ripples, fireworks etc) can be inserted into it and a full description is at  [http://www.avisynth.nl/users/vcmohan/EffetsMany/EffetsMany.html click me].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
	&amp;quot;c[sf]i[ef]i[Effect_specific_parameters]*&amp;quot;&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;EffetsMany (''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;sf&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;ef&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;Effect_specific_parameters&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 1 type --&amp;gt;int|&amp;lt;!-- par 1 name --&amp;gt;sf|&amp;lt;!-- par 1 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 1 description --&amp;gt;process starts on frame .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 2 type --&amp;gt;int|&amp;lt;!-- par 2 name --&amp;gt;ef|&amp;lt;!-- par 2 default value --&amp;gt;last frame}}&lt;br /&gt;
:::&amp;lt;!-- par 2 description --&amp;gt;process ends on frame .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;*|&amp;lt;!-- par 3 name --&amp;gt;Effect_specific|&amp;lt;!-- par 3 default value --&amp;gt;?}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;see particular effect description .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par n type --&amp;gt;*|&amp;lt;!-- par n name --&amp;gt;refer_effect|&amp;lt;!-- par n default value --&amp;gt;?}}&lt;br /&gt;
:::&amp;lt;!-- par 4 description --&amp;gt;see particular Effect description. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code to remove noise from an image.&lt;br /&gt;
 imagereader(&amp;quot;C:\avi_plugins\varianslim\theoin.jpg&amp;quot;, end = 10)&lt;br /&gt;
 converttoyv16()&lt;br /&gt;
 Effet.....(clip,sf=20,ef=355,.....)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/TransAll</id>
		<title>TransAll</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/TransAll"/>
				<updated>2014-11-30T11:17:02Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot;  {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=&amp;lt;!-- ve...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|2=&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|3=&amp;lt;!-- download 2.5.8 version URL --&amp;gt;2.5.8 version[http://www.avisynth.nl/users/vcmohan/TransAll/TransAll.zip TransAll] 2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/TransAll/TransAll_2_6.zip TransAll]&lt;br /&gt;
|4=&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|5=&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?p=586324#post586324 Announced TransAll plugin]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
During editing of a video, at scene changes or at splice a smooth transition of about 28 types can be used and a full description is at  [http://www.avisynth.nl/users/vcmohan/TransAll/TransAll.html click me].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
	&amp;quot;cc[overlap]i[[Transition_specific_parameters]*&amp;quot;&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;Trans**** (''clip''; ''&amp;lt;!-- par 1 type --&amp;gt;clip'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;overlap&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;*'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;Transition_specific_parameters&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip1.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip2.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |int| }}&lt;br /&gt;
:::overlapping number of frames.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;*|&amp;lt;!-- par 3 name --&amp;gt;Transition_specific|&amp;lt;!-- par 3 default value --&amp;gt;?}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;see particular effect description .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par n type --&amp;gt;*|&amp;lt;!-- par n name --&amp;gt;refer_Transition|&amp;lt;!-- par 4 default value --&amp;gt;?}}&lt;br /&gt;
:::&amp;lt;!-- par 4 description --&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code to remove noise from an image.&lt;br /&gt;
 imagereader(&amp;quot;C:\avi_plugins\varianslim\theoin.jpg&amp;quot;, end = 10)&lt;br /&gt;
 converttoyv16()&lt;br /&gt;
 Trans.....(clip,clip2,100,.....)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/DeNoise</id>
		<title>DeNoise</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/DeNoise"/>
				<updated>2014-11-26T12:39:52Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot; {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=&amp;lt;!-- ver...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|2=&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|3=&amp;lt;!-- download 2.5.8 version URL --&amp;gt;2.5.8 version[http://www.avisynth.nl/users/vcmohan/DeNoise/DeNoise.zip DeNoise] 2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/DeNoise/DeNoise_2_6.zip DeNoise]&lt;br /&gt;
|4=&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|5=&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?p=712586#post712586 announced DeNoise plugin]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
Using Variance of a given window, minimizes noise and tries to preserve edges and a full description is at  [http://www.avisynth.nl/users/vcmohan/DeNoise/DeNoise.html click me].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
	&amp;quot;c[sf]i[ef]i[xgrid]i[ygrid]i[getvar]b[clip]b[lx]i[ty]i[rx]i[by]i[elx]i[ety]i[erx]i[eby]i[var]i[evar]i[uv]b[usey]b[show]b&amp;quot;&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;DeNoise (''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;sf&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;ef&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;xgrid&amp;quot;, ''&amp;lt;!-- par 4 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 4 name --&amp;gt;ygrid&amp;quot;, ''&amp;lt;!-- par 5 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 5 name --&amp;gt;getvar&amp;quot;, ''&amp;lt;!-- par 6 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 6 name --&amp;gt;clip&amp;quot;, ''&amp;lt;!-- par 7 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 7 name --&amp;gt;lx&amp;quot;, ''&amp;lt;!-- par 8 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 8 name --&amp;gt;ty&amp;quot;,, ''&amp;lt;!-- par 9 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 9 name --&amp;gt;rx&amp;quot;, ''&amp;lt;!-- par 10 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 10 name --&amp;gt;by&amp;quot;, ''&amp;lt;!-- par 11 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 11 name --&amp;gt;elx&amp;quot;,''&amp;lt;!-- par 12 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 12 name --&amp;gt;ety&amp;quot;,''&amp;lt;!-- par 13 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 13 name --&amp;gt;erx&amp;quot;,''&amp;lt;!-- par 14 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 14 name --&amp;gt;eby&amp;quot;,''&amp;lt;!-- par 15 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 15 name --&amp;gt;var&amp;quot;,''&amp;lt;!-- par 16 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 16 name --&amp;gt;evar&amp;quot;, ''&amp;lt;!-- par 17 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 17 name --&amp;gt;uv&amp;quot;, ''&amp;lt;!-- par 18 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 18 name --&amp;gt;usey&amp;quot;, ''&amp;lt;!-- par 19 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 19 name --&amp;gt;show&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 1 type --&amp;gt;int|&amp;lt;!-- par 1 name --&amp;gt;sf|&amp;lt;!-- par 1 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 1 description --&amp;gt;process starts on frame .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 2 type --&amp;gt;int|&amp;lt;!-- par 2 name --&amp;gt;ef|&amp;lt;!-- par 2 default value --&amp;gt;last frame}}&lt;br /&gt;
:::&amp;lt;!-- par 2 description --&amp;gt;process ends on frame .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;int|&amp;lt;!-- par 3 name --&amp;gt;xgrid|&amp;lt;!-- par 3 default value --&amp;gt;5}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;local grid size in x direction .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 4 type --&amp;gt;int|&amp;lt;!-- par 4 name --&amp;gt;ygrid|&amp;lt;!-- par 4 default value --&amp;gt;xgrid}}&lt;br /&gt;
:::&amp;lt;!-- par 4 description --&amp;gt;local grid size along y. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 5 type --&amp;gt;bool|&amp;lt;!-- par 5 name --&amp;gt;getvar|&amp;lt;!-- par 5 default value --&amp;gt;true}}&lt;br /&gt;
:::&amp;lt;!-- par 5 description --&amp;gt;Is variance to be determined from a window?&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 6 type --&amp;gt;bool|&amp;lt;!-- par 6 name --&amp;gt;clip|&amp;lt;!-- par 6 default value --&amp;gt;a}}&lt;br /&gt;
:::&amp;lt;!-- par 6 description --&amp;gt;Is variance from first frame window is valid for entire clip? true. If false  to be determined frame by frame. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 7 type --&amp;gt;int|&amp;lt;!-- par 7 name --&amp;gt;lx|&amp;lt;!-- par 7 default value --&amp;gt;must be specified if getvar is true}}&lt;br /&gt;
:::&amp;lt;!-- par 7 description --&amp;gt;left x coord of window on 1st frame.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 8 type --&amp;gt;int|&amp;lt;!-- par 8 name --&amp;gt;ty|&amp;lt;!-- par 8 default value --&amp;gt;must be specified if getvar is true}}&lt;br /&gt;
:::&amp;lt;!-- par 8 description --&amp;gt;top y coordinate of window on 1st frame.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 9 type --&amp;gt;int|&amp;lt;!-- par 9 name --&amp;gt;rx|&amp;lt;!-- par 7 default value --&amp;gt;must be specified if getvar is true}}&lt;br /&gt;
:::&amp;lt;!-- par 9 description --&amp;gt;right x coord of window on 1st frame.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 10 type --&amp;gt;int|&amp;lt;!-- par 10 name --&amp;gt;by|&amp;lt;!-- par 10 default value --&amp;gt;must be specified if getvar is true}}&lt;br /&gt;
:::&amp;lt;!-- par 10 description --&amp;gt;bottom y coordinate of window on 1st frame.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 11 type --&amp;gt;int|&amp;lt;!-- par 11 name --&amp;gt;elx|&amp;lt;!-- par 11 default value --&amp;gt;lx}}&lt;br /&gt;
:::&amp;lt;!-- par 11 description --&amp;gt;left x coord of window on last frame.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 12 type --&amp;gt;int|&amp;lt;!-- par 12 name --&amp;gt;ety|&amp;lt;!-- par 12 default value --&amp;gt;ty}}&lt;br /&gt;
:::&amp;lt;!-- par 12 description --&amp;gt;top y coordinate of window on last frame.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 13 type --&amp;gt;int|&amp;lt;!-- par 13 name --&amp;gt;erx|&amp;lt;!-- par 13 default value --&amp;gt;rx}}&lt;br /&gt;
:::&amp;lt;!-- par 13 description --&amp;gt;right x coord of window on last frame.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 14 type --&amp;gt;int|&amp;lt;!-- par 14 name --&amp;gt;eby|&amp;lt;!-- par 14 default value --&amp;gt;by}}&lt;br /&gt;
:::&amp;lt;!-- par 14 description --&amp;gt;bottom y coordinate of window on last frame.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 15 type --&amp;gt;int|&amp;lt;!-- par 15 name --&amp;gt;var|&amp;lt;!-- par 15 default value --&amp;gt;100}}&lt;br /&gt;
:::&amp;lt;!-- par 15 description --&amp;gt;value to be used as global variance. Will be used if getvar is false.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 16 type --&amp;gt;int|&amp;lt;!-- par 16 name --&amp;gt;evar|&amp;lt;!-- par 16 default value --&amp;gt;var}}&lt;br /&gt;
:::&amp;lt;!-- par 10 description --&amp;gt;variance on last frame. In between linear interpolation.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 17 type --&amp;gt;bool|&amp;lt;!-- par 17 name --&amp;gt;uv|&amp;lt;!-- par 17 default value --&amp;gt;true}}&lt;br /&gt;
:::&amp;lt;!-- par 17 description --&amp;gt;Whether u v planes to be processed(for planar and yuy2 input)?.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 18 type --&amp;gt;bool|&amp;lt;!-- par 18 name --&amp;gt;usey|&amp;lt;!-- par 18 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 18 description --&amp;gt;can variance of y plane can be used for u v planes?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 19 type --&amp;gt;bool|&amp;lt;!-- par 19 name --&amp;gt;show|&amp;lt;!-- par 19 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 19 description --&amp;gt;if true an error message showing variance values determined will appear) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code to remove noise from an image.&lt;br /&gt;
 imagereader(&amp;quot;C:\avi_plugins\varianslim\theoin.jpg&amp;quot;, end = 10)&lt;br /&gt;
 converttoyv16()&lt;br /&gt;
 DeNoise(clip=false,lx=220,rx=245,ty=322,by=402, uv = true, show = false)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/DeBarrel</id>
		<title>DeBarrel</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/DeBarrel"/>
				<updated>2014-11-23T11:27:23Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot; {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=&amp;lt;!-- ver...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|1=&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|2=&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|3=&amp;lt;!-- download 2.5.8 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/DeBarrel/DeBarrel.zip DeBarrel] 2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/DeBarrel/DeBarrel_2_6.zip DeBarrel]&lt;br /&gt;
|4=&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|5=&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|6=&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?t=136083&amp;amp;highlight=DeBarrel DeBarrel plugin]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
Barrel type and pin cushion type of distortion caused by camera lenses makes straight lines appear as curved lines and this is corrected and for a Full description [http://www.avisynth.nl/users/vcmohan/DeBarrel/DeBarrel.html click me].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats: [[RGB24]], [[RGB32]],&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;DeBarrel (''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;a&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;b&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;c&amp;quot;, ''&amp;lt;!-- par 4 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 4 name --&amp;gt;pin&amp;quot;, ''&amp;lt;!-- par 5 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 5 name --&amp;gt;test&amp;quot;, ''&amp;lt;!-- par 6 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 6 name --&amp;gt;ea&amp;quot;, ''&amp;lt;!-- par 7 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 7 name --&amp;gt;eb&amp;quot;, ''&amp;lt;!-- par 8 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 8 name --&amp;gt;ec&amp;quot;,, ''&amp;lt;!-- par 9 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 9 name --&amp;gt;nsteps&amp;quot;, ''&amp;lt;!-- par 10 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 10 name --&amp;gt;frame&amp;quot;, ''&amp;lt;!-- par 11 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 11 name --&amp;gt;color&amp;quot;,''&amp;lt;!-- par 12 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 12 name --&amp;gt;vh&amp;quot;,''&amp;lt;!-- par 13 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 13 name --&amp;gt;ind&amp;quot;,''&amp;lt;!-- par 14 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 14 name --&amp;gt;ya&amp;quot;,''&amp;lt;!-- par 15 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 15 name --&amp;gt;yb&amp;quot;,''&amp;lt;!-- par 16 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 16 name --&amp;gt;yc&amp;quot;, ''&amp;lt;!-- par 17 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 17 name --&amp;gt;yea&amp;quot;, ''&amp;lt;!-- par 18 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 18 name --&amp;gt;yeb&amp;quot;, ''&amp;lt;!-- par 19 type --&amp;gt;float'' &amp;quot;&amp;lt;!-- par 19 name --&amp;gt;yec&amp;quot;, ''&amp;lt;!-- par 20 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 20 name --&amp;gt;ypin&amp;quot;,)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 1 type --&amp;gt;float|&amp;lt;!-- par 1 name --&amp;gt;a|&amp;lt;!-- par 1 default value --&amp;gt;0.005}}&lt;br /&gt;
:::&amp;lt;!-- par 1 description --&amp;gt;distortion coefficient a .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 2 type --&amp;gt;float|&amp;lt;!-- par 2 name --&amp;gt;b|&amp;lt;!-- par 2 default value --&amp;gt;0.005}}&lt;br /&gt;
:::&amp;lt;!-- par 2 description --&amp;gt;distortion coefficient b .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;float|&amp;lt;!-- par 3 name --&amp;gt;c|&amp;lt;!-- par 3 default value --&amp;gt;0.005}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;distortion coefficient c .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 4 type --&amp;gt;bool|&amp;lt;!-- par 4 name --&amp;gt;pin|&amp;lt;!-- par 4 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 4 description --&amp;gt;Is distortion pin cushion type?. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 5 type --&amp;gt;bool|&amp;lt;!-- par 5 name --&amp;gt;test|&amp;lt;!-- par 5 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 5 description --&amp;gt;Is this a test run?&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 6 type --&amp;gt;float|&amp;lt;!-- par 6 name --&amp;gt;ea|&amp;lt;!-- par 6 default value --&amp;gt;a}}&lt;br /&gt;
:::&amp;lt;!-- par 6 description --&amp;gt;distortion coefficient a at end step of test run.Value required only if test is true &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 7 type --&amp;gt;float|&amp;lt;!-- par 7 name --&amp;gt;eb|&amp;lt;!-- par 7 default value --&amp;gt;b}}&lt;br /&gt;
:::&amp;lt;!-- par 7 description --&amp;gt;distortion coefficient b at end step of test run.Value required only if test is true.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 8 type --&amp;gt;float|&amp;lt;!-- par 8 name --&amp;gt;ec|&amp;lt;!-- par 8 default value --&amp;gt;c}}&lt;br /&gt;
:::&amp;lt;!-- par 8 description --&amp;gt;distortion coefficient c at end step of test run.Value required only if test is true.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 9 type --&amp;gt;int|&amp;lt;!-- par 9 name --&amp;gt;nsteps|&amp;lt;!-- par 9 default value --&amp;gt;20}}&lt;br /&gt;
:::&amp;lt;!-- par 9 description --&amp;gt;number of steps parameters a, b, c to reach values ea, eb and ec in test run..&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 10 type --&amp;gt;int|&amp;lt;!-- par 10 name --&amp;gt;frame|&amp;lt;!-- par 10 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 10 description --&amp;gt;frame number to be used in test run.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 11 type --&amp;gt;int|&amp;lt;!-- par 11 name --&amp;gt;color|&amp;lt;!-- par 11 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 11 description --&amp;gt;color value as rrggbb to be used to mark distortion pattern in test run.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 12 type --&amp;gt;float|&amp;lt;!-- par 12 name --&amp;gt;vh|&amp;lt;!-- par 12 default value --&amp;gt;1.0}}&lt;br /&gt;
:::&amp;lt;!-- par 12 description --&amp;gt;in case of cinemascope or other cases wherein width or height is elongated ratio of vertical to horizontal over normal.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 13 type --&amp;gt;bool|&amp;lt;!-- par 13 name --&amp;gt;ind|&amp;lt;!-- par 13 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 13 description --&amp;gt;Does horizontal and vertical distortions have independent coefficients?.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 14 type --&amp;gt;float|&amp;lt;!-- par 14 name --&amp;gt;ya|&amp;lt;!-- par 14 default value --&amp;gt;a}}&lt;br /&gt;
:::&amp;lt;!-- par 14 description --&amp;gt;distortion coefficient for vertical ya (in case ind = true) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 15 type --&amp;gt;float|&amp;lt;!-- par 15 name --&amp;gt;yb|&amp;lt;!-- par 15 default value --&amp;gt;b}}&lt;br /&gt;
:::&amp;lt;!-- par 15 description --&amp;gt;distortion coefficient for vertical yb (in case ind = true).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 16 type --&amp;gt;float|&amp;lt;!-- par 16 name --&amp;gt;yc|&amp;lt;!-- par 16 default value --&amp;gt;c}}&lt;br /&gt;
:::&amp;lt;!-- par 16 description --&amp;gt;distortion coefficient for vertical yc (in case ind = true).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 17 type --&amp;gt;float|&amp;lt;!-- par 17 name --&amp;gt;yea|&amp;lt;!-- par 17 default value --&amp;gt;a}}&lt;br /&gt;
:::&amp;lt;!-- par 17 description --&amp;gt;distortion coefficient at end step for vertical yea (in case ind = true and test = true) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 18 type --&amp;gt;float|&amp;lt;!-- par 18 name --&amp;gt;yeb|&amp;lt;!-- par 18 default value --&amp;gt;b}}&lt;br /&gt;
:::&amp;lt;!-- par 18 description --&amp;gt;distortion coefficient at end step  for vertical yeb (in case ind = true and test = true).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 19 type --&amp;gt;float|&amp;lt;!-- par 19 name --&amp;gt;yec|&amp;lt;!-- par 19 default value --&amp;gt;c}}&lt;br /&gt;
:::&amp;lt;!-- par 19 description --&amp;gt;distortion coefficient at end step  for vertical yc (in case ind = true and test = true).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 20 type --&amp;gt;bool|&amp;lt;!-- par 20 name --&amp;gt;ypin|&amp;lt;!-- par 20 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 20 description --&amp;gt;if vertical distortions have independent distortions, is it pin cushion type?.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code to test for an image with independent distortions.&lt;br /&gt;
 Avisource(&amp;quot;example.avi&amp;quot;).converttoRGB32()&lt;br /&gt;
 &lt;br /&gt;
 DeBarrel(test=true,pin=false,  ind = true,a= 0.05,b= 0.011,c= 0.001, ea = .02, eb=0.012,ec= 0.001, ya= 0.1, yb= 0.011,yc= 0.001, yea= 0.01, yeb= 0.005, yec = 0.005 , ypin = true, color = $ffffff)&lt;br /&gt;
&amp;lt;!-- new code block: no leading space --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ## This is another example.&lt;br /&gt;
 Avisource(&amp;quot;example.avi&amp;quot;).converttoYV12()&lt;br /&gt;
 DeBarrel(a = 0.005, b = 0.0015, c = 0.0025,pin = false))&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/AdaptiveMedian</id>
		<title>AdaptiveMedian</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/AdaptiveMedian"/>
				<updated>2014-11-21T12:19:36Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|&amp;lt;!-- author --&amp;gt;[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]&lt;br /&gt;
|&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|&amp;lt;!-- download 2.5.8 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/AdaptiveMedian/AdaptiveMedian.zip AdaptiveMedian] and  2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/AdaptiveMedian/AdaptiveMedian_2_6.zip AdaptiveMedian]&lt;br /&gt;
|&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?p=712586#post712586 AdaptiveMedian]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
Median value in an adaptive size grid is used to clean impulse noise, smooth out other noise and reduce excessive thinning of edges and for a Full description &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt; [http://www.avisynth.nl/users/vcmohan/AdaptiveMedian/AdaptiveMedian.html click me]&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;AdaptiveMedian (''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;sf&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;ef&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;maxgrid&amp;quot;, ''&amp;lt;!-- par 4 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 4 name --&amp;gt;yy&amp;quot;, ''&amp;lt;!-- par 5 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 5 name --&amp;gt;uu&amp;quot;, ''&amp;lt;!-- par 6 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 6 name --&amp;gt;vv&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 1 type --&amp;gt;int|&amp;lt;!-- par 1 name --&amp;gt;sf|&amp;lt;!-- par 1 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 1 description --&amp;gt;frame number from which this filter is to be applied .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 2 type --&amp;gt;int|&amp;lt;!-- par 2 name --&amp;gt;ef|&amp;lt;!-- par 2 default value --&amp;gt;last frame of input clip}}&lt;br /&gt;
:::&amp;lt;!-- par 2 description --&amp;gt;frame number up to which this filter is to be applied&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;int|&amp;lt;!-- par 3 name --&amp;gt;maxgrid|&amp;lt;!-- par 3 default value --&amp;gt;5}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;grid size to get statistics can grow to this value starting from 3x3. Maximum value allowed is 9.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 4 type --&amp;gt;bool|&amp;lt;!-- par 4 name --&amp;gt;yy|&amp;lt;!-- par 4 default value --&amp;gt;true}}&lt;br /&gt;
:::&amp;lt;!-- par 4 description --&amp;gt;In case of YUY2 or Planar format input, if yy is set true then y component is processed. For RGB ignored.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 5 type --&amp;gt;bool|&amp;lt;!-- par 5 name --&amp;gt;uu|&amp;lt;!-- par 5 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 5 description --&amp;gt;In case of YUY2 or Planar format input, if uu is set true then u component is processed. For RGB ignored&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 6 type --&amp;gt;bool|&amp;lt;!-- par 6 name --&amp;gt;vv|&amp;lt;!-- par 6 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 6 description --&amp;gt;In case of YUY2 or Planar format input, if vv is set true then v component is processed. For RGB ignored.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code.&lt;br /&gt;
 Avisource(&amp;quot;example.avi&amp;quot;).converttoRGB32()&lt;br /&gt;
 AdaptiveMedian(maxgrid = 7)&lt;br /&gt;
&amp;lt;!-- new code block: no leading space --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ## This is another example.&lt;br /&gt;
 Avisource(&amp;quot;example.avi&amp;quot;).converttoYV12()&lt;br /&gt;
 AdaptiveMedian(uu=true,vv=true)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/AdaptiveMedian</id>
		<title>AdaptiveMedian</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/AdaptiveMedian"/>
				<updated>2014-11-21T12:06:43Z</updated>
		
		<summary type="html">&lt;p&gt;Vcmohan: Created page with &amp;quot; {{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}  {{Filter3 |&amp;lt;!-- author --&amp;gt;V.C.Mohan |&amp;lt;!-- version --&amp;gt;1.0.0.0.0 |&amp;lt;!-- download 2.5.8 versi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{FilterCat4|External_filters|Plugins|&amp;lt;!-- category --&amp;gt;TODO|&amp;lt;!-- category --&amp;gt;TODO}}&lt;br /&gt;
&lt;br /&gt;
{{Filter3&lt;br /&gt;
|&amp;lt;!-- author --&amp;gt;V.C.Mohan&lt;br /&gt;
|&amp;lt;!-- version --&amp;gt;1.0.0.0.0&lt;br /&gt;
|&amp;lt;!-- download 2.5.8 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/AdaptiveMedian/AdaptiveMedian.zip AdaptiveMedian] and  2.6.0 alpha5 version URL --&amp;gt;[http://www.avisynth.nl/users/vcmohan/AdaptiveMedian/AdaptiveMedian_2_6.zip AdaptiveMedian]&lt;br /&gt;
|&amp;lt;!-- category --&amp;gt;External filters&lt;br /&gt;
|&amp;lt;!-- license --&amp;gt;[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]&lt;br /&gt;
|&amp;lt;!-- discussion URL --&amp;gt;[http://forum.doom9.org/showthread.php?p=712586#post712586 AdaptiveMedian]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!-- a one-sentence description --&amp;gt;&lt;br /&gt;
Median value in an adaptive size grid is used to clean impulse noise, smooth out other noise and reduce excessive thinning of edges and for a Full description &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt; [http://www.avisynth.nl/users/vcmohan/AdaptiveMedian/AdaptiveMedian.html click me]&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* &amp;lt;!-- Avisynth version --&amp;gt;AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]&lt;br /&gt;
* &amp;lt;!-- source video: progressive &lt;br /&gt;
* &amp;lt;!-- color formats --&amp;gt;Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV16]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV24]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[YV411]], &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;[[Y8]]&lt;br /&gt;
: &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt; Not available in AviSynth 2.5.8.&lt;br /&gt;
* &amp;lt;!-- CPU/GPU --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- binaries --&amp;gt;&lt;br /&gt;
* &amp;lt;!-- dependent plugins --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Script variables|Syntax and Parameters]] ==&lt;br /&gt;
:{{Template:FuncDef|&amp;lt;!-- function name --&amp;gt;AdaptiveMedian (''clip'', ''&amp;lt;!-- par 1 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 1 name --&amp;gt;sf&amp;quot;, ''&amp;lt;!-- par 2 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 2 name --&amp;gt;ef&amp;quot;, ''&amp;lt;!-- par 3 type --&amp;gt;int'' &amp;quot;&amp;lt;!-- par 3 name --&amp;gt;maxgrid&amp;quot;, ''&amp;lt;!-- par 4 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 4 name --&amp;gt;yy&amp;quot;, ''&amp;lt;!-- par 5 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 5 name --&amp;gt;uu&amp;quot;, ''&amp;lt;!-- par 6 type --&amp;gt;bool'' &amp;quot;&amp;lt;!-- par 6 name --&amp;gt;vv&amp;quot;)}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2| |clip| }}&lt;br /&gt;
:::Input clip.       &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 1 type --&amp;gt;int|&amp;lt;!-- par 1 name --&amp;gt;sf|&amp;lt;!-- par 1 default value --&amp;gt;0}}&lt;br /&gt;
:::&amp;lt;!-- par 1 description --&amp;gt;frame number from which this filter is to be applied .&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 2 type --&amp;gt;int|&amp;lt;!-- par 2 name --&amp;gt;ef|&amp;lt;!-- par 2 default value --&amp;gt;last frame of input clip}}&lt;br /&gt;
:::&amp;lt;!-- par 2 description --&amp;gt;frame number up to which this filter is to be applied&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 3 type --&amp;gt;int|&amp;lt;!-- par 3 name --&amp;gt;maxgrid|&amp;lt;!-- par 3 default value --&amp;gt;5}}&lt;br /&gt;
:::&amp;lt;!-- par 3 description --&amp;gt;grid size to get statistics can grow to this value starting from 3x3. Maximum value allowed is 9.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 4 type --&amp;gt;bool|&amp;lt;!-- par 4 name --&amp;gt;yy|&amp;lt;!-- par 4 default value --&amp;gt;true}}&lt;br /&gt;
:::&amp;lt;!-- par 4 description --&amp;gt;In case of YUY2 or Planar format input, if yy is set true then y component is processed. For RGB ignored.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 5 type --&amp;gt;bool|&amp;lt;!-- par 5 name --&amp;gt;uu|&amp;lt;!-- par 5 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 5 description --&amp;gt;In case of YUY2 or Planar format input, if uu is set true then u component is processed. For RGB ignored&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::{{Par2|&amp;lt;!-- par 6 type --&amp;gt;bool|&amp;lt;!-- par 6 name --&amp;gt;vv|&amp;lt;!-- par 6 default value --&amp;gt;false}}&lt;br /&gt;
:::&amp;lt;!-- par 6 description --&amp;gt;In case of YUY2 or Planar format input, if vv is set true then v component is processed. For RGB ignored.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&amp;lt;!-- example code block: 1st char in each line = space --&amp;gt;&lt;br /&gt;
 ## This is some example code.&lt;br /&gt;
 Avisource(&amp;quot;example.avi&amp;quot;).converttoRGB32()&lt;br /&gt;
 AdaptiveMedian(maxgrid = 7)&lt;br /&gt;
&amp;lt;!-- new code block: no leading space --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ## This is another example.&lt;br /&gt;
 Avisource(&amp;quot;example.avi&amp;quot;).converttoYV12()&lt;br /&gt;
 AdaptiveMedian(uu=true,vv=true)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
'''Back to [[External_filters|External Filters]] &amp;amp;larr;'''&lt;/div&gt;</summary>
		<author><name>Vcmohan</name></author>	</entry>

	</feed>