PointSize

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(redirect for convenient searching)
 
m
 
(5 intermediate revisions by one user not shown)
Line 1: Line 1:
#REDIRECT [[External_filters#Resizers]]
+
{{FilterCat5|External_filters|Plugins|Plugins_x64|Adjustment_filters|Resizers}}
{{FilterCat|External_filters|Adjustment_filters|Resizers}}
+
{{Filter3
 +
| `Orum
 +
| v0.2
 +
|3=[http://www.dropbox.com/s/2uvflijgrngvi7x/PointSize_0.2.zip?dl=1 PointSize_0.2.zip]
 +
|4=Resize
 +
|5=[http://www.gnu.org/licenses/gpl-3.0.en.html GPLv3]
 +
|6=[http://forum.doom9.org/showthread.php?t=154674 Doom9 Thread]}}
 +
 
 +
== Description ==
 +
[[PointSize]] is a collection of specialized resizers for pixel-art and other low resolution graphics (e.g. old or portable video game captures). For an explanation of the various filters, please see: http://en.wikipedia.org/wiki/Image_scaling
 +
<br>
 +
<br>
 +
== Requirements ==
 +
* [x86]: [[AviSynth+]] or [https://sourceforge.net/projects/avisynth2/ AviSynth 2.6]
 +
* [x64]: [[AviSynth+]]
 +
* Supported color formats: [[RGB32]]
 +
<br>
 +
* [http://www.microsoft.com/en-us/download/details.aspx?id=51682 Microsoft Visual C++ 2015 Redistributable Package (x86 / x64)]
 +
:<span style="color:red">***</span> <tt>vc_redist.x86.exe</tt> is required for <tt>PointSize_x86</tt>
 +
:<span style="color:red">***</span> <tt>vc_redist.x64.exe</tt> is required for <tt>PointSize_x64</tt>
 +
<br>
 +
 
 +
== [[Script variables|Syntax and Parameters]] ==
 +
:{{Template:FuncDef|LQx (clip, int "scale")}}
 +
:{{Template:FuncDef|HQx (clip, int "scale")}}
 +
:{{Template:FuncDef|scalex (clip, int "scale")}}
 +
:{{Template:FuncDef|xBRZ (clip, int "scale", float "Yweight", float "EqColorTol", float "DomDirThresh", float "SteepDirThresh")}}
 +
 
 +
<br>
 +
::{{Par2| |clip| }}
 +
:::Input clip
 +
<br>
 +
::{{Par2|scale|int|2}}
 +
:::Supported "scale" values for various filters (inclusive):
 +
:::*scalex(): 2 to 3
 +
:::*LQx():    2 to 4
 +
:::*HQx():    2 to 4
 +
:::*xBRZ():  2 to 6
 +
<br>
 +
::{{Par2|Yweight|float|1}}
 +
::{{Par2|EqColorTol|float|30}}
 +
::{{Par2|DomDirThresh|float|3.6}}
 +
::{{Par2|SteepDirThresh|float|2.2}}
 +
:::Additional parameters for {{Template:FuncDef3|xBRZ}}:
 +
:::*Yweight: luminance weight
 +
:::*EqColorTol: equal color tolerance
 +
:::*DomDirThresh : dominant direction threshold
 +
:::*SteepDirThresh : steep/shallow direction threshold
 +
:::luminanceWeight, equalColorTolerance, dominantDirectionThreshold, and steepDirectionThreshold parameters for xBRZ.
 +
<br>
 +
== Examples ==
 +
TODO:
 +
<!--[[AviSource]]("Blah.avi")-->
 +
<br>
 +
<br>
 +
== Changelog ==
 +
Version      Date(D/M/Y)      Changes<br>
 +
v0.2        04/01/2016      - Restructured so that each algorithm family has only a single function, with a scale parameter
 +
                              - Added support for the xBRZ algorithm, including support for tweaking its parameters
 +
                              - License changed to GPLv3 due to inclusion of the xBRZ algorithm
 +
                              - Resource added to include file version information within the DLL
 +
                              - Plugin is now updated for AviSynth 2.6 / AviSynth+
 +
                              - 64-bit binaries are now included in the release (in addition to x86)
 +
                              - Binaries are built with a newer version of MSVS (2015)
 +
                              - Cleaned up code a bit (negligible or no effect on the binary)<br>
 +
v0.1        20/05/2010      - Initial release
 +
<br>
 +
== Archived Downloads ==
 +
{| class="wikitable" border="1"; width="400px"
 +
|-
 +
!!width="100px"| Version
 +
!!width="150px"| Download
 +
!!width="150px"| Source code
 +
|-
 +
!v0.2
 +
|[http://www.dropbox.com/s/2uvflijgrngvi7x/PointSize_0.2.zip?dl=1 PointSize_0.2.zip]
 +
|[http://forum.doom9.org/attachment.php?attachmentid=15208&d=1451942796 PointSize_0.2.zip]
 +
|-
 +
!v0.1
 +
|[http://forum.doom9.org/attachment.php?attachmentid=11076&d=1274312419 PointSize_0.1.7z]
 +
|
 +
|}
 +
<br>
 +
== External Links ==
 +
*[http://forum.doom9.org/showthread.php?t=154674 Doom9 Forum] - PointSize discussion.
 +
<br>
 +
<br>
 +
-----------------------------------------------
 +
'''Back to [[External_filters#Resizers|External Filters]] &larr;'''

Latest revision as of 22:42, 27 June 2020

Abstract
Author `Orum
Version v0.2
Download PointSize_0.2.zip
Category Resize
License GPLv3
Discussion Doom9 Thread

Contents

[edit] Description

PointSize is a collection of specialized resizers for pixel-art and other low resolution graphics (e.g. old or portable video game captures). For an explanation of the various filters, please see: http://en.wikipedia.org/wiki/Image_scaling

[edit] Requirements


*** vc_redist.x86.exe is required for PointSize_x86
*** vc_redist.x64.exe is required for PointSize_x64


[edit] Syntax and Parameters

LQx (clip, int "scale")
HQx (clip, int "scale")
scalex (clip, int "scale")
xBRZ (clip, int "scale", float "Yweight", float "EqColorTol", float "DomDirThresh", float "SteepDirThresh")


clip   =
Input clip


int  scale = 2
Supported "scale" values for various filters (inclusive):
  • scalex(): 2 to 3
  • LQx(): 2 to 4
  • HQx(): 2 to 4
  • xBRZ(): 2 to 6


float  Yweight = 1
float  EqColorTol = 30
float  DomDirThresh = 3.6
float  SteepDirThresh = 2.2
Additional parameters for xBRZ:
  • Yweight: luminance weight
  • EqColorTol: equal color tolerance
  • DomDirThresh : dominant direction threshold
  • SteepDirThresh : steep/shallow direction threshold
luminanceWeight, equalColorTolerance, dominantDirectionThreshold, and steepDirectionThreshold parameters for xBRZ.


[edit] Examples

TODO:

[edit] Changelog

Version      Date(D/M/Y)      Changes
v0.2 04/01/2016 - Restructured so that each algorithm family has only a single function, with a scale parameter - Added support for the xBRZ algorithm, including support for tweaking its parameters - License changed to GPLv3 due to inclusion of the xBRZ algorithm - Resource added to include file version information within the DLL - Plugin is now updated for AviSynth 2.6 / AviSynth+ - 64-bit binaries are now included in the release (in addition to x86) - Binaries are built with a newer version of MSVS (2015) - Cleaned up code a bit (negligible or no effect on the binary)
v0.1 20/05/2010 - Initial release


[edit] Archived Downloads

Version Download Source code
v0.2 PointSize_0.2.zip PointSize_0.2.zip
v0.1 PointSize_0.1.7z


[edit] External Links




Back to External Filters

Personal tools