PSharpen

From Avisynth wiki
Jump to: navigation, search
Abstract
Author ilpippo80, colours
Version 16/03/2016
Download pSharpen script
Category Sharpeners
License
Discussion Doom9 Thread - Update

Contents

Description

pSharpen performs two-point sharpening to avoid overshoot.

Requirements

Required Plugins

Additional planar colorspaces are supported when using AviSynth 2.6 and corresponding MaskTools2.

Syntax and Parameters

pSharpen (clip clp, int "strength", int "threshold", float "ss_x", float "ss_y", int "dest_x", int "dest_y")


clip   =
Input clip


int  strength = 25
Determines the strength of the sharpening (up until the overshoot correction threshold, see below). Value of 100 will set all pixels to either their local min or max; value of 0 will make the filter do nothing. Range: 0 to 100


int  threshold = 75
Determines how close to the min/max a pixel can be sharpened before the overshoot correction (compression) kicks in. Higher values make the overshoot correction more of a hard limiting, while lower values soften the compression. Value of 0 makes the filter do nothing. Range: 0 to 100


float  ss_x = 1.0
float  ss_y = 1.0
The horizontal and vertical supersampling factors, respectively. Higher values will reduce aliasing, at the expense of speed.


int  dest_x = clp.width()
int  dest_y = clp.height()
Final image size; defaults to the dimensions of the input clip.


Examples

pSharpen with default settings:

AviSource("Blah.avi")
pSharpen(strength=25, threshold=75, ss_x=1.0, ss_y=1.0)


Changelog

Version      Date(D/M/Y)      Changes
16/03/2016 - Actually make it work when ss_x and ss_y are not both 1 07/03/2016 - Changed dest_x/dest_y to be ints instead of floats. 02/08/2015 - Update to use MaskTools2 02/07/2005 - Initial public release


External Links




Back to External Filters

Personal tools