PointSize
From Avisynth wiki
(Difference between revisions)
Raffriff42 (Talk | contribs) (redirect for convenient searching) |
m |
||
(5 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | + | {{FilterCat5|External_filters|Plugins|Plugins_x64|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]] ←''' |
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
- [x86]: AviSynth+ or AviSynth 2.6
- [x64]: AviSynth+
- Supported color formats: RGB32
- *** 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
- 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
- Supported "scale" values for various filters (inclusive):
- int scale = 2
- 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.
- Additional parameters for xBRZ:
- float Yweight = 1
[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
- Doom9 Forum - PointSize discussion.
Back to External Filters ←