Grid

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(Created page with " {{FilterCat4|External_filters|Plugins|<!-- category -->TODO|<!-- category -->TODO}} {{Filter3 |1=<!-- author -->[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan] |2=<!-- ver...")
 
Line 3: Line 3:
  
 
{{Filter3
 
{{Filter3
|1=<!-- author -->[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]
+
|1=<!-- author --> [http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]
|2=<!-- version -->1.0.0.0.0
+
|2=<!-- version --> 21 Mar 2017
|3=<!-- download 2.5.8 version URL -->2.5.8 version[http://www.avisynth.nl/users/vcmohan/Grid/Grid.zip Grid] 2.6.0 alpha5 version URL -->[http://www.avisynth.nl/users/vcmohan/Grid/Grid_2_6.zip Grid]
+
|3=<!-- URL --> [http://www.avisynth.nl/users/vcmohan/Grid/Grid64.7z Download]
|4=<!-- category -->External filters
+
|4=<!-- category --> External filters
|5=<!-- license -->[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
+
|5=<!-- license --> [https://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
|6=<!-- discussion URL -->[http://forum.doom9.org/showthread.php?p=617127#post617127 Announced Grid plugin]}}
+
|6=<!-- discussion URL --> [https://forum.doom9.org/showthread.php?p=617127#post617127 Announced Grid plugin]}}
  
 
<br>
 
<br>
 
== Description ==
 
== Description ==
 
<!-- a one-sentence description -->
 
<!-- a one-sentence description -->
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].
+
In several applications of video image processing, coordinates along width (x axis) and height (Y axis) need to be specified with a fair degree of accuracy. Grid plugin facilitates this by superimposing a Grid on the frame.
<br>
+
 
<br>
+
 
== Requirements ==
+
Requires AviSynth+ r2347 or greater.
* <!-- Avisynth version -->AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/ 2.6.0 Alpha 5 or greater]
+
 
* <!-- source video: progressive
+
* <!-- color formats -->Supported color formats:  [[RGB32]], [[RGB24]],[[YUY2]], [[YV12]], <span style="color:red">*</span>[[YV16]], <span style="color:red">*</span>[[YV24]], <span style="color:red">*</span>[[YV411]], <span style="color:red">*</span>[[Y8]]
+
: <span style="color:red">*</span> Not available in AviSynth 2.5.8.
+
* <!-- CPU/GPU -->
+
* <!-- binaries -->
+
* <!-- dependent plugins -->
+
 
<br>
 
<br>
"c[sf]i[ef]i[lineint]i[bold]i[vbold]i[color]i[bcolor]i[vbcolor]i[grid]b[axis]b"
 
 
== [[Script variables|Syntax and Parameters]] ==
 
== [[Script variables|Syntax and Parameters]] ==
 
:{{Template:FuncDef|<!-- function name -->Grid(''clip'', ''<!-- par 1 type -->int'' "<!-- par 1 name -->sf", ''<!-- par 2 type -->int'' "<!-- par 2 name -->ef", ''<!-- par 3 type -->int'' "<!-- par 3 name -->lineint ",''<!-- par 4 type -->int'' <!-- par 4 name -->bold",''<!-- par 5 type -->int'' <!-- par 5 name -->vbold",''<!-- par 6 type -->int'' <!-- par 6 name -->color",''<!-- par 7 type -->int'' <!-- par 7 name -->bcolor",''<!-- par 8 type -->int'' <!-- par 8 name -->vbcolor",''<!-- par 9 type -->bool'' <!-- par 9 name -->grid",''<!-- par 10 type -->bool'' <!-- par 10 name -->axis")}}
 
:{{Template:FuncDef|<!-- function name -->Grid(''clip'', ''<!-- par 1 type -->int'' "<!-- par 1 name -->sf", ''<!-- par 2 type -->int'' "<!-- par 2 name -->ef", ''<!-- par 3 type -->int'' "<!-- par 3 name -->lineint ",''<!-- par 4 type -->int'' <!-- par 4 name -->bold",''<!-- par 5 type -->int'' <!-- par 5 name -->vbold",''<!-- par 6 type -->int'' <!-- par 6 name -->color",''<!-- par 7 type -->int'' <!-- par 7 name -->bcolor",''<!-- par 8 type -->int'' <!-- par 8 name -->vbcolor",''<!-- par 9 type -->bool'' <!-- par 9 name -->grid",''<!-- par 10 type -->bool'' <!-- par 10 name -->axis")}}
Line 33: Line 26:
 
<br>
 
<br>
 
::{{Par2|<!-- par 1 type -->int|<!-- par 1 name -->sf|<!-- par 1 default value -->0}}
 
::{{Par2|<!-- par 1 type -->int|<!-- par 1 name -->sf|<!-- par 1 default value -->0}}
:::<!-- par 1 description -->starting frame number on which grid is to be displayed .
+
:::<!-- par 1 description --> Grid display to start from frame number.
 
<br>
 
<br>
 
::{{Par2|<!-- par 2 type -->int|<!-- par 2 name -->ef|<!-- par 2 default value -->last frame of clip}}
 
::{{Par2|<!-- par 2 type -->int|<!-- par 2 name -->ef|<!-- par 2 default value -->last frame of clip}}
:::<!-- par 2 description -->ending frame number on which grid is to be displayed
+
:::<!-- par 2 description --> Grid display to end on frame number.
 
<br>
 
<br>
 
::{{Par2|<!-- par 3 type -->int|<!-- par 3 name -->lineint|<!-- par 3 default value -->10}}
 
::{{Par2|<!-- par 3 type -->int|<!-- par 3 name -->lineint|<!-- par 3 default value -->10}}
:::<!-- par 3 description -->grid line interval in pixels. 4 to 1/4th of frame smaller dimension .
+
:::<!-- par 3 description --> grid line (dotted) interval in pixels.
 
<br>
 
<br>
 
::{{Par2|<!-- par 4 type -->int|<!-- par 4 name -->bold|<!-- par 4 default value -->5}}
 
::{{Par2|<!-- par 4 type -->int|<!-- par 4 name -->bold|<!-- par 4 default value -->5}}
:::<!-- par 4 description -->every bold numbered grid line to appear bold . .
+
:::<!-- par 4 description --> Bold line( dashed) at every nth grid line.
 
<br>
 
<br>
 
::{{Par2|<!-- par 5 type -->int|<!-- par 5 name -->vbold|<!-- par 5 default value -->2}}
 
::{{Par2|<!-- par 5 type -->int|<!-- par 5 name -->vbold|<!-- par 5 default value -->2}}
:::<!-- par 5 description -->every vbold numbered bold line to appear very bold .
+
:::<!-- par 5 description --> Very bold line( solid) at every nth bold line.
 
<br>
 
<br>
 
::{{Par2|<!-- par 6 type -->int|<!-- par 6 name -->color|<!-- par 6 default value -->0}}
 
::{{Par2|<!-- par 6 type -->int|<!-- par 6 name -->color|<!-- par 6 default value -->0}}
:::<!-- par 6 description -->grid line color in RRGGBB format .
+
:::<!-- par 6 description --> Color of grid line
 
<br>
 
<br>
 
::{{Par2|<!-- par 7 type -->int|<!-- par 7 name -->bcolor|<!-- par 7 default value -->color}}
 
::{{Par2|<!-- par 7 type -->int|<!-- par 7 name -->bcolor|<!-- par 7 default value -->color}}
:::<!-- par 7 description -->every bold grid line to appear in this color RRGGBB format .
+
:::<!-- par 7 description --> Color of bold line.
 
<br>
 
<br>
 
::{{Par2|<!-- par 8 type -->int|<!-- par 8 name -->vbold|<!-- par 8 default value -->color}}
 
::{{Par2|<!-- par 8 type -->int|<!-- par 8 name -->vbold|<!-- par 8 default value -->color}}
:::<!-- par 8 description -->every vbold line to appear with this color, RRGGBB format .
+
:::<!-- par 8 description --> Color of very bold line.
 
<br>
 
<br>
 
::{{Par2|<!-- par 9 type -->bool|<!-- par 9 name -->grid|<!-- par 9 default value -->true}}
 
::{{Par2|<!-- par 9 type -->bool|<!-- par 9 name -->grid|<!-- par 9 default value -->true}}
:::<!-- par 9 description -->are grid lines to be displayed? both grid and axis should not be false .
+
:::<!-- par 9 description --> Whether grid lines to be displayed.
 
<br>
 
<br>
 
::{{Par2|<!-- par 10 type -->int|<!-- par 10 name -->axis|<!-- par 10 default value -->false}}
 
::{{Par2|<!-- par 10 type -->int|<!-- par 10 name -->axis|<!-- par 10 default value -->false}}
:::<!-- par 10 description -->Whether axis rulers to be displayed? Both axis and grid should not be false .
+
:::<!-- par 10 description --> Whether axis lines to be displayed.
<br>
+
 
+
 
+
 
+
  
 
<br>
 
<br>
Line 70: Line 59:
  
 
== Examples ==
 
== Examples ==
 +
 
<!-- example code block: 1st char in each line = space -->
 
<!-- example code block: 1st char in each line = space -->
## This is some example code to blur  an image.
+
 
imagereader("C:\..........jpg", end = 10)
+
Grid(last,24,200,25,4,5,$ff0000,$7f0000,$5f0000,true,false)
converttoyv16()
+
# For grid lines and very bold lines only (vbold=1 ensures it)
# Grid rulers display
+
Grid(last,24,200,10,10,1)
Grid( color = $ff, bcolor = $ff00, vbcolor = $ff0000, lineint = 10)
+
Grid(last,24,200,color=255)
# Axis lines in color
+
# Fbold lines will not be displayed as large value ensures out of frame
Grid(grid = false, axis = true, color=$ff)
+
Grid(last,24,200,vbold=7000)
# grid lines in black
+
Grid(last,24,200,grid=false,axis=true)
Grid()
+
 
<br>
 
<br>
 
-----------------------------------------------
 
-----------------------------------------------
 
'''Back to [[External_filters|External Filters]] &larr;'''
 
'''Back to [[External_filters|External Filters]] &larr;'''

Revision as of 03:45, 18 June 2018


Abstract
Author V.C.Mohan
Version 21 Mar 2017
Download Download
Category External filters
License GPLv2
Discussion Announced Grid plugin


Description

In several applications of video image processing, coordinates along width (x axis) and height (Y axis) need to be specified with a fair degree of accuracy. Grid plugin facilitates this by superimposing a Grid on the frame.


Requires AviSynth+ r2347 or greater.


Syntax and Parameters

Grid(clip, int "sf", int "ef", int "lineint ",int bold",int vbold",int color",int bcolor",int vbcolor",bool grid",bool axis")


clip   =
Input clip.


sf  int = 0
Grid display to start from frame number.


ef  int = last frame of clip
Grid display to end on frame number.


lineint  int = 10
grid line (dotted) interval in pixels.


bold  int = 5
Bold line( dashed) at every nth grid line.


vbold  int = 2
Very bold line( solid) at every nth bold line.


color  int = 0
Color of grid line


bcolor  int = color
Color of bold line.


vbold  int = color
Color of very bold line.


grid  bool = true
Whether grid lines to be displayed.


axis  int = false
Whether axis lines to be displayed.



Examples

Grid(last,24,200,25,4,5,$ff0000,$7f0000,$5f0000,true,false)

  1. For grid lines and very bold lines only (vbold=1 ensures it)

Grid(last,24,200,10,10,1) Grid(last,24,200,color=255)

  1. Fbold lines will not be displayed as large value ensures out of frame

Grid(last,24,200,vbold=7000) Grid(last,24,200,grid=false,axis=true)


Back to External Filters

Personal tools